body {
    min-width: 320px;
    font-family: 'roboto';
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    background: #ececec;
}

div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: inherit;
}

a:hover,
a:active {
    text-decoration: underline;
}

.clearfix,
.clearfix:after {
    display: block;
    clear: both;
    content: '';
}

.h1-title,
.h2-title {
    /* font-family: 'roboto_bold'; */
    font-weight: 700;
}

.h1-title {
    /*width: 600px;*/
    font-size: 43px;
}

.h2-title {
    margin-bottom: 16px;
    font-size: 23px;
    word-wrap: break-word;
}

.h3-title {
    /* font-family: 'roboto_medium'; */
    font-weight: 500;
    font-size: 12px;
}

.container {
    position: relative;
    max-width: 1280px;
    height: 100%;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.header__top {
    position: relative;
    height: 45px;
    margin-bottom: 1px;
    padding-left: 40px;
    padding-right: 24px;
    line-height: 45px;
    background-color: #24201f;
    /* border-bottom: 1px solid #fff; */
}

.logo {
    float: left;
    margin-right: 19px;
    padding: 6.5px 0;
    line-height: 1;
}

.logo img {
    width: 150px;
    height: 30px;
    vertical-align: middle;
}

.menu {
    float: left;
}

.menu__item {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
}

.menu__item:last-of-type {
    margin-right: 0;
}

.menu__item a {
    font-size: 14px;
    color: #fff;
}

.menu__item a:hover {
    text-decoration: none;
}

.clock,
.search {
    position: relative;
    float: left;
    width: 23%;
    /* padding-top: 8px; */
    height: 100%;
    text-align: right;
}

.clock i,
.search i {
    cursor: pointer;
}

.clock i > img {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.search i > img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.search {
    float: right;
}

.icon-clock,
.icon-search {
    font-size: 26px;
    color: #fff;
    cursor: pointer;
}

.update,
.expert {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 847px;
    margin-left: -276.5px;
    margin-top: 1px;
    padding: 75px 13px 0;
    background-color: rgba(0, 0, 0, 0.9);
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    z-index: 10;
}

.table {
    width: 100%;
}

.update__time,
.update__programm,
.update__presenter {
    position: relative;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.update__time {
    width: 91px;
    font-weight: 300;
    text-align: center;
    line-height: 25px;
}

.update__time span {
    position: relative;
    width: 100%;
    display: inline-block;
}

.update__time span:after {
    position: absolute;
    border-radius: 50%;
    background-color: #c1c1c1;
    width: 13px;
    height: 13px;
    top: 5px;
    right: -7.5px;
    content: '';
}

.update__programm {
    width: 425px;
    padding-bottom: 38px;
    padding-left: 25px;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    line-height: 25px;
}

.update__presenter {
    width: 300px;
    padding-left: 90px;
    font-size: 18px;
}

.update__presenter .presenter__img {
    position: absolute;
    top: 0;
    left: 29px;
    width: 47px;
    height: 47px;
}

.update__presenter .presenter__name {
    font-size: 18px;
    line-height: 1;
}

.update__presenter .presenter__position {
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
}

.header__content {
    padding: 24px 22px 29px 43px;
    background-color: #24201f;
    color: #fff;
    font-size: 15px;
}

.programm {
    position: relative;
    float: left;
    width: 465px;
    padding-top: 5px;
}

.programm__time {
    margin-bottom: 12px;
}

.time:after {
    display: block;
    content: '';
    clear: both;
}

.time__item {
    display: inline-block;
    margin-right: 12px;
    vertical-align: top;
}

.time__item:first-of-type {
    float: left;
}

.time__item:nth-of-type(2) {
    float: right;
    margin-right: 0;
}

.time__item:nth-of-type(n+3) {
    display: none;
}

.time__item:last-of-type {
    margin-right: 0;
}

.programm__statusbar {
    margin-bottom: 15px;
}

.statusbar {
    position: relative;
    /*  width: 219px; */
    width: 100%;
    height: 8px;
    background-color: #4d4d4d;
    overflow: hidden;
}

.statusbar__line {
    width: 50px;
    height: 100%;
    background-color: #fff;
}

.programm__now {
    width: 235px;
}

.now__title {
    margin-bottom: 5px;
    /* font-family: 'roboto_bold'; */
    font-weight: 700;
}

.now_description {
    font-size: 13px;
    /* font-family: 'roboto_light'; */
    font-weight: 300;
    line-height: 17px;
}

.programm__all {
    position: absolute;
    top: 55px;
    right: 5px;
}

.link-all-programm {
    font-size: 13px;
    color: #fff;
}

.programm__live {
    float: right;
    margin-right: 9px;
}

.programm__live a {
    display: inline-block;
    padding: 5px 6px;
    background-color: #fff;
    color: #000;
    font-size: 12px;
    /* font-family: 'roboto_medium'; */
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 3px;
    border: 1px solid #fff;
}

.listen-live {
    margin-right: 7px;
}

.listen-live:hover,
.video-broadcast:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}

.contact {
    float: right;
    font-size: 12px;
    /* font-family: 'roboto_medium'; */
    font-weight: 500;
    line-height: 22px;
}

.contact span {
    display: inline-block;
    padding: 0 6px;
    margin-right: 7px;
    text-transform: uppercase;
    border-radius: 3px;
    border: 1px solid #fff;
}

.contact__tel,
.contact__whatsapp {
    display: inline-block;
    vertical-align: middle;
}

.contact__tel {
    margin-right: 11px;
}

.footer {
    height: 71px;
    /* line-height: 71px; */
}

.footer .container {
    padding: 26px 30px;
    border-top: 5px solid #000;
}

.footer .container__right {
    float: right;
}

.copyright {
    float: left;
    /* font-family: 'roboto_medium'; */
    font-weight: 500;
    font-size: 11px;
    color: #000;
}

.error-report-label {
    text-align: right;
    margin: 0 0 10px;
    font-size: 11px;
    color: #000;
}

@media screen and (max-width: 500px) {
    .copyright {
        float: none;
    }

    .footer .container__right {
        float: none;
    }

    .error-report-label {
        text-align: left;
        margin: 10px 0;
        font-size: 11px;
        color: #000;
    }
}

.menu_footer {
    /*float: right;*/
}

.menu_footer a {
    /* font-family: 'roboto_medium'; */
    font-weight: 500;
    font-size: 11px;
    color: #000;
}

.expert {
    width: 514px;
    padding: 6px 0 6px 29px;
    margin-left: -234px;
}

.expert__presenter {
    position: relative;
    width: 50%;
    padding: 15px 0 21px 43px;
}

.expert__presenter .presenter__img {
    float: none;
    position: absolute;
    top: 15px;
    left: 0;
    width: 31px;
    height: 31px;
    background-color: #fff;
}

.expert__presenter .presenter__name {
    font-size: 12px;
    line-height: 1;
}

.expert__presenter .presenter__position {
    font-size: 10px;
    line-height: 1;
}

.all-expert {
    text-align: center;
    line-height: 1;
}

.all-expert a {
    font-size: 10px;
    font-weight: 300;
    color: #fff;
}

.all-expert i {
    margin-right: 6px;
}

.btn-menu-mobile {
    display: none;
    /* position: absolute;
    top: 0;
    left: 23px; */
    float: left;
    width: 40px;
    cursor: pointer;
}

.btn-menu-mobile img {
    width: 40px;
    height: 21px;
    vertical-align: middle;
}

.icon-menu {
    font-size: 30px;
    color: #fff;
}

.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
}

.popup {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 1001;
}

.form_search {
    width: 852px;
    margin: 15% auto 0;
}

input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form_search input {
    width: 100%;
    padding-right: 40px;
    font-size: 48px;
    font-weight: 300;
    color: #fff;
    border: none;
    border-bottom: 2px solid #fff;
    background-color: transparent;
}

.popup_search__filter {
    display: block;
    margin-top: 5px;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
}

.link-search-all-time,
.link-search-calendar {
    position: relative;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-decoration: underline;
}

.link-search-calendar span {
    position: absolute;
    top: 20px;
    left: 0;
}

.link-search-calendar .calendar {
    /* display: none; */
    opacity: 0;
    font-size: 0;
}

.link-search-all-time.active,
.link-search-calendar.active {
    text-decoration: none;
}

.input {
    position: relative;
}

.icon-search:before {
    display: none;
}

.input .icon-search {
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px;
    margin-top: -15px;
    font-size: 40px;
    color: #fff;
    cursor: pointer;
}

.news__type {
    float: right;
}

.ui-datepicker {
    width: 360px;
    height: 295px;
    background-color: #000;
    color: #fff;
    border-radius: 9px;
}

.ui-widget.ui-widget-content {
    border: none;
}

.ui-datepicker-header {
    background-color: #000;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    border: none;
}

.ui-datepicker th {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.ui-datepicker td {
    height: 30px;
    padding: 0 5px;
    font-size: 16px;
    font-weight: 300;
    vertical-align: middle;
    text-align: center;
}

.ui-datepicker td span,
.ui-datepicker td a {
    text-align: center;
}

.ui-widget-content .ui-state-default {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: #000;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-widget-content .ui-state-active {
    border: 1px solid #fff;
    background-color: #000;
    color: #fff;
    /* box-shadow: 0 0 0 1px #fff; */
    /* line-height: 30px; */
}

.ui-widget-content .ui-state-highlight {
    background-color: #fff;
    color: #000;
}

.lSPager,
.lSAction a {
    display: none;
}

.slider-wrap {
    width: 1124px;
    margin: auto;
}

.theme {
    float: left;
    /* width: 240px; */
    width: 100%;
    height: 70px;
    padding-top: 20px;
    padding-bottom: 14px;
    color: #000;
    border-left: 1px solid #b2b2b2;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.theme.withpic{
    color: #fff;
}
.theme.withpic:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(204, 46, 46, 0.85);
    z-index: 0;
}

.theme_banner {
    padding: 0;
    line-height: 70px;
    text-transform: uppercase;
    font-size: 16px;
    background: url('/i/banners/banner_euro2016.jpg') no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
}

.theme_banner img {
    width: 100%;
    height: 70px;
}

.theme__title {
    margin-bottom: 6px;
    font-size: 16px;
    position: relative;
}

.theme__content {
    font-size: 12px;
    position: relative;
}

.programm__live_tablet {
    display: none;
}

.slider-nav {
    position: absolute;
    /* float: left; */
    top: 0;
    width: 79px;
    height: 100%;
    border-left: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
}

.slider-nav_left {
    /* display: none; */
    left: 0;
}

.slider-nav_right {
    right: 0;
}

.slider-nav a {
    display: block;
    width: 100%;
    height: 100%;
}

.slider-nav i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 30px;
    color: #000;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.main .container {
    border: 1px solid #b2b2b2;
    border-bottom: none;
}

.main__content {
    position: relative;
    float: left;
    /* width: 1039px; */
    width: -webkit-calc(100% - 240px);
    width: calc(100% - 240px);
    height: 100%;
    /* border-right: 1px solid  #b2b2b2; */
}

.main__content.odd {
    border-left: 1px solid #b2b2b2;
}

.programm-theme_mobile {
    display: none;
}

.sidebar.sidebar_page {
    position: relative;
    padding-bottom: 25px;
    border-left: 1px solid #b2b2b2;
}

.sidebar__block {
    border-bottom: 1px solid #b2b2b2;
    padding: 15px 15px 20px 10px;
}

.sidebar__block_vote {
    margin-top: 15px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    padding: 20px 10px 30px;
}

.sidebar__block_banner {
    text-align: center;
    margin-top: 15px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}

.sidebar__block_banner img {
    max-width: 100%;
}

.pagination {
    margin: 30px 0;
}

.pager {
    text-align: center;
    font-size: 0;
}

.pager__item {
    display: inline-block;
    vertical-align: middle;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    /* margin-left: 10px; */
    margin: 0 5px;
}

/* .pager__item:first-child {
    margin-left: 0;
} */

.pager__link {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 19px;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pager__link.pager__link_active {
    background-color: #000000;
    color: #ffffff;
}

.pager__more {
    display: none;
    height: 82px;
    line-height: 82px;
    background-color: #000000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #ffffff;
    font-size: 26px;
    text-align: center;
}

.popular-materials {
    padding-bottom: 30px;
    border-top: 4px solid #000;
}

.popular-materials__title {
    padding: 30px;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
}

.main_mt_0 {
    margin-top: 0;
}

.sidebar {
    float: right;
    width: 240px;
    height: 100%;
    /* border-left: 1px solid  #b2b2b2; */
}

.sidebar__news {
    position: relative;
    margin-top: 19px;
    padding-left: 10px;
    padding-right: 5px;
}

.sidedar__news__date {
    margin-bottom: 7px;
    font-size: 10px;
    color: #7b7b7b;
}

.sidebar__news_fresh {
    margin-top: 0;
    min-height: 82px;
    padding: 16px 14px 16px 90px;
    border-bottom: 1px solid #b2b2b2;
    /* display: flex;
    flex-direction: column;
    justify-content: center; */
    position: relative;
}

.sidebar__news_fresh-inner {
    position: absolute;
    top: 50%;
    left: 90px;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sidebar__news_fresh .h3-title {
    font-size: 16px;
    /* font-family: 'roboto_bold'; */
    font-weight: 700;
}

.sidebar__news_fresh .sidedar__news__date {
    margin-top: 6px;
    margin-bottom: 0;
    font-size: 11px;
}

.sidebar__news_fresh .icon-play {
    /* float: left; */
    position: absolute;
    top: 3px;
    left: 14px;
}

.icon-play-circled {
    font-size: 70px;
    color: #3f3f90;
}

.news {
    position: relative;
    float: left;
    width: 400px;
}

.news.news_hidden {
    display: none;
    height: 0;
}

.w800 {
    width: 800px;
}

.news_main {
    width: 800px;
}

/* .news:nth-of-type(2){
    display: none;
    height: 0;
} */

.news:nth-of-type(3n) {
    width: 238px;
}

.news:nth-of-type(3n) .news__inner {
    border-right: none;
}

.news:nth-of-type(3n) .news__inner {
    padding: 20px 15px;
}

.news:nth-of-type(3n) .news__text {
    width: 100%;
}

.news__inner {
    height: 100%;
    margin-left: -1px;
    /* margin-right: -1px; */
    padding: 19px 23px 29px;
    border: 1px solid #b2b2b2;
    border-top: none;
}

/* .news_w400{
    width: 400px;
    float: right;
}

.news_w239{
    float: right;
    width: 239px;
}

.news_w239 .news__inner{
    padding: 20px 15px;
}

.news_w239 .news__text{
    width: 100%;
} 

.news_banner{
    padding: 0;
    text-align: center;
}*/

.news.news_banner,
.news.news_banner {
    text-align: center;
}

.news.news_banner img,
.news.news_banner img {
    width: 100%;
    max-width: 240px;
    vertical-align: middle;
}

.news__date {
    float: left;
    margin-right: 17px;
    margin-bottom: 11px;
    font-size: 10px;
    color: #8b8b8b;
}

.action {
    float: left;
    height: 18px;
    margin-top: -5px;
}

.action a {
    position: relative;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding: 0 6px;
    font-size: 9px;
    /* font-family: 'roboto_bold'; */
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border-radius: 2px;
    border: 1px solid transparent;
}

.action a:hover {
    text-decoration: none;
}

.listen-news {
    background-color: #000;
}

.listen-news:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}

.see-news {
    margin-left: 4px;
    background-color: #3c3c3c;
}

.see-news:hover {
    background-color: #fff;
    color: #3c3c3c;
    border: 1px solid #3c3c3c;
}

a.listening {
    background-color: transparent;
    border: 1px solid #000;
    color: #000
}

.listening:hover {
    background-color: #000;
    color: #fff;
}

.news__content {
    clear: both;
}

.news__text {
    width: 80%;
    margin-top: 16px;
    margin-bottom: 14px;
    font-size: 12px;
    /* font-family: 'roboto_light'; */
    font-weight: 300;
    line-height: 14px;
}

.news .presenter {
    margin-bottom: 10px;
}

.news .presenter:last-of-type {
    margin-bottom: 0;
}

.presenter {
    position: relative;
    min-height: 32px;
    padding-left: 42px;
    vertical-align: top;
}

.presenter:after {
    display: block;
    clear: both;
    content: '';
}

.presenter__img {
    /* float: left; */
    position: absolute;
    top: 50%;
    left: 0;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #474545;
    overflow: hidden;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.presenter__img img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: top;
}

.presenter__name {
    padding-top: 1px;
    font-size: 12px;
}

.presenter__position {
    width: 90%;
    margin-top: 2px;
    font-size: 10px;
    /* font-family: 'roboto_light'; */
    font-weight: 300;
}

.news .presenter__position {
    line-height: 1.2;
}

.news_main .news__inner {
    padding-top: 17px;
    padding-bottom: 31px;
}

.news_main .news__date {
    margin-bottom: 10px;
}

.news_main .news__text {
    width: 88%;
    font-size: 13px;
    line-height: 16px;
}

.banner {
    float: left;
    /* position: absolute;
    bottom: 0;
    left: 0;
    right: 0; */
    height: 99px;
    width: 800px;
    border-bottom: 1px solid #b2b2b2;
}

.img-banner-1280 {
    width: 100%;
}

.mb10 {
    margin-bottom: 10px;
}

.button {
    text-align: center;
}

.button_form {
    margin-top: 31px;
}

.button_news {
    margin-top: 45px;
}

.form {
    margin-top: 25px;
}

.form input[type='radio'] {
    display: none;
}

input[type='radio']:checked ~ label:before {
    background-color: #000;
}

.form_opros .input {
    margin-bottom: 15px;
}

.form label {
    position: relative;
    display: inline-block;
    padding-left: 27px;
    font-size: 12px;
    cursor: pointer;
}

.form label:before {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 50%;
    left: 0;
    margin-top: -8.5px;
    border: 1px solid #000;
    border-radius: 50%;
    vertical-align: middle;
    content: '';
}

.btn {
    display: inline-block;
    margin: auto;
    padding: 9px 15px;
    color: #000;
    font-size: 12px;
    border-radius: 2px;
    background-color: transparent;
    border: 1px solid #000;
    line-height: 1;
    cursor: pointer;
}

.btn:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
    text-decoration: none;
}

/* .news_with-materials{
    height: 300px;
    width: 100%;
    background: url('/i/bg-news.jpg') no-repeat center center;
    color: #fff;
    text-align: center;
} */

.news.news_materials {
    background: transparent url("/i/bg-news.jpg") no-repeat scroll center center;
    -webkit-background-size: cover;
    background-size: cover;
    color: #FFF;
    text-align: center;
    height: 300px;
}

.news__materials {
    position: absolute;
    top: 20px;
    right: 15px;
}

.news.news_materials .news__content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 182px;
    margin-left: -91px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.news.news_materials .h2-title {
    margin-bottom: 11px;
    /* font-family: 'roboto_bold'; */
    font-weight: 700;
    font-size: 23px;
}

.news.news_materials .news__text {
    margin-top: 11px;
    margin-bottom: 0;
    /* font-family: 'roboto_light'; */
    font-weight: 300;
    font-size: 10px;
    line-height: 15px;
    max-height: 150px;
    overflow: hidden;
}

.news.news_popular {
    float: none;
    width: 100% !important;
}

.news.news_popular .news__inner {
    padding: 25px 30px;
    border: none;
    border-top: 1px solid #b2b2b2;
}

.news.news_popular .news__content {
    width: 90%;
}

.news.news_popular .news__text {
    width: 100%;
    margin-bottom: 0;
    line-height: 16px;
}

.news.news_popular .presenter {
    margin-top: 30px;
}

.news_page {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.news__top {
    margin-bottom: 40px;
    background-color: #24201f;
    position: relative;
    padding-bottom: 42px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.news__top:after,
.news__top:before,
.news__item:before,
.news__item:after {
    content: "";
    display: table;
    clear: both;
}

.news__heading {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 65px;
    margin-top: 150px;
    margin-bottom: 100px;
}

.news__links {
    position: relative;
    /* width: 100%;
    bottom: 36px;
    right: 25px;
    text-align: center; */
    font-size: 0;
    max-width: 680px;
    margin: auto;
    max-height: 24px;
}

.news__link {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    border: 1px solid #ffffff;
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    /* margin-left: 9px; */
}

.news__link.active,
.news__link:hover {
    text-decoration: none;
    background-color: #ffffff;
    color: #000000;
}

.news__list-wrap {
    margin-bottom: 55px;
}

.news__list {
    padding-left: 20px;
    padding-right: 20px;
}

.news__item {
    margin-top: 28px;
}

.news__item:first-child {
    margin-top: 0;
}

.news__item-date {
    display: table-cell;
    padding-right: 50px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #898b90;
}

.news__item-title {
    display: table-cell;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000000;
}

.news__top-rubric,
.news__top-calendar {
    position: absolute;
    top: 16px;
    display: none;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #ffffff;
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #ffffff;
    border-radius: 5px;
}

.news__top-rubric:hover,
.news__top-rubric.active,
.news__top-calendar:hover,
.news__top-calendar.active {
    background-color: #ffffff;
    text-decoration: none;
    color: #000000;
}

.news__top-rubric {
    left: 22px;
}

.news__top-calendar {
    right: 22px;
}

.news__links:after,
.news__links:before {
    content: "";
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -27px;
}

.news__links:before {
    left: 0;
    width: 61px;
    height: 54px;
    background-image: url("/i/bg-news-left.png");
    background-position: left center;
}

.news__links:after {
    right: 0;
    width: 62px;
    height: 54px;
    background-image: url("/i/bg-news-right.png");
    background-position: right center;
}

.news-page__calendar,
.news-page__rubric {
    position: absolute;
    right: 0;
    top: 30px;
    display: none;
}

.news-page__calendar .ui-datepicker {
    height: auto;
    background-color: rgba(0, 0, 0, 0.8);
}

.news-page__calendar .ui-datepicker-header,
.news-page__calendar .ui-widget-content .ui-state-default {
    background-color: transparent;
}

.news-page__calendar .ui-widget-content .ui-state-highlight {
    background-color: #fff;
}

.slider-news-page {
    /*max-width: 530px;*/
    padding-left: 42px;
    padding-right: 42px;
}

.slider-nav_news-page {
    position: absolute;
    top: 0;
    z-index: 10;
}

.slider-nav_news-page a {
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #FFF;
    border-radius: 2px;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
}

.slider-nav_news-page i {
    color: #fff;
    font-size: 13px;
}

.news__links .pos-r {
    position: relative;
}

.news__links .width {
    /*max-width: 615px;*/
    max-width: 502px;
    margin-left: 56px;
}

.news__links__bottom {
    position: absolute;
    right: 0;
    top: 0;
}

.news__link-rubric {
    margin-right: 9px;
}

.news-page__rubric {
    height: auto;
    max-height: 355px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    border-radius: 9px;
    width: 360px;
}

.news-page__rubric-list {
    padding-top: 15px;
    padding-bottom: 15px;
    overflow-y: auto;
}

.news-page__rubric-item {
    text-align: left;
    margin-bottom: 12px;
}

.news-page__rubric-link {
    font-size: 16px;
    font-weight: 500;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
}

.all-collective__top {
    margin-bottom: 15px;
    background-color: #24201f;
    position: relative;
    padding-top: 120px;
    padding-bottom: 20px;
    text-align: center;
    color: #fff;
}

.all-collective__heading {
    margin-bottom: 15px;
    font-size: 65px;
    font-weight: 700;
}

.all-collective__text {
    width: 915px;
    margin: auto;
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
}

.all-collective__fillter-list {
    margin-top: 82px;
}

.all-collective__filter-item {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0px 9px;
    margin-right: 7px;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #FFF;
    border-radius: 2px;
    background-color: transparent;
    vertical-align: middle;
}

.all-collective__filter-item:last-of-type {
    margin-right: 0;
}

.all-collective__filter-item:hover,
.all-collective__filter-item.active {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.collective-item {
    position: relative;
    /* float: left; */
    width: 410px;
    /* max-height: 179px; */
    min-height: 179px;
    margin-right: 102px;
    margin-bottom: 19px;
    display: inline-block;
    vertical-align: top;
    padding-left: 207px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.collective-item:nth-of-type(2n) {
    margin-right: 0;
}

.collective-item__img {
    position: absolute;
    top: 0;
    left: 0;
}

.collective-item__img img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: grayscale(1);
}

.collective-item__name {
    font-size: 30px;
    font-weight: 500;
    padding-top: 10px;
    line-height: 33px;
    margin-bottom: 7px;
}

.collective-item__position {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.collective-item__programm {
    /* position: absolute;
    bottom: 11px;
    left: 199px;
    width: 195px; */
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-top: 50px;
}

.all-collective__pager-wrap {
    margin-top: 69px;
}

.all-collective .banner_mobile {
    display: none;
}

@media (max-width: 1279px) {
    .all-collective {
        padding-bottom: 20px;
    }

    .all-collective__top {
        padding-top: 85px;
        padding-bottom: 13px;
        margin-bottom: 13px;
    }

    .all-collective__heading {
        margin-bottom: 5px;
        font-size: 40px;
    }

    .all-collective__text {
        width: 70%;
        font-size: 12px;
        line-height: 16px;
    }

    .all-collective__fillter-list {
        margin-top: 48px;
    }

    .all-collective__filter-item {
        font-size: 10px;
    }

    .all-collective__pager-wrap {
        margin-top: 50px;
    }
}

@media (min-width: 980px) and (max-width: 1170px) {
    .collective-list {
        font-size: 0;
    }

    .collective-item {
        width: 50%;
        margin-right: 0;
    }

    .collective-item__img {
        margin-right: 20px;
    }
}

@media (max-width: 767px) {
    .all-collective__top {
        padding-bottom: 0;
    }

    .all-collective__fillter-list {
        position: relative;
        margin-top: 60px;
        padding-left: 10px;
        padding-right: 10px;
        /* white-space: nowrap;
        overflow: hidden; */
    }

    /* .all-collective__fillter-list:after{
        position: absolute;
        width: 30px;
        height: 100%;
        top: 0;
        right: 0;
        background: -webkit-linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.8) 80%);
        background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.8) 80%);
        content: '';
    } */
    .all-collective__filter-item {
        position: relative;
        padding-bottom: 10px;
        border: none;
        border-radius: 0;
    }

    .all-collective__filter-item.active {
        background-color: transparent;
        color: inherit;
    }

    .all-collective__filter-item.active:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 7px;
        background-color: #fff;
        content: '';
    }

    .collective-item {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 599px) {
    .all-collective .main__content {
        margin-top: 0;
    }

    .all-collective .banner_mobile {
        display: block;
        float: none;
        margin-top: 49px;
    }

    .collective-item__name {
        padding-top: 5px;
    }

    .collective-item__position {
        font-size: 20px;
        font-weight: 400;
    }

    .collective-item__programm {
        display: none;
    }
}

@media (max-width: 400px) {
    .collective-item {
        padding-left: 146px;
    }

    .collective-item__img img {
        width: 120px;
    }

    .collective-item__name {
        font-size: 20px;
        line-height: 1;
    }

    .collective-item__position {
        font-size: 16px;
    }
}

.collective-page__pager-wrap {
    margin: 30px 0;
}

.collective-page__top {
    height: 376px;
    background-color: #24201f;
}

.collective-page__top__img {
    float: left;
    width: 310px;
    height: 100%;
}

.collective-page__top__img img {
    width: 100%;
    height: 100%;
    filter: grayscale(100%);
}

.collective-page__top__content {
    float: right;
    position: relative;
    width: calc(100% - 310px);
    height: 100%;
    padding: 20px 23px 23px 20px;
    background-color: #24201f;
    color: #fff;
}

.collective-page__info {
    float: left;
    width: 330px;
}

.collective-page__calendar {
    float: right;
    display: none;
    width: 355px;
    margin-top: 20px;
}

.collective-page__calendar .input-calendar {
    height: 0;
    opacity: 0;
}

.collective-page__title {
    font-size: 65px;
    font-weight: 700;
    line-height: 68px;
}

.collective-page__position {
    margin-top: 7px;
    font-size: 18px;
    font-weight: 300;
}

.collective-page__top__bottom {
    position: absolute;
    bottom: 23px;
    left: 0;
    width: 100%;
}

.collective-page__top__bottom a {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    margin-right: 9px;
    border-radius: 2px;
    border: 1px solid #fff;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    background-color: transparent;
}

.collective-page__top__bottom a:last-of-type {
    margin-right: 0;
}

.collective-page__top__bottom a.active,
.collective-page__top__bottom a:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.views {
    float: left;
    margin-left: 20px;
}

.pull-right {
    float: right;
    margin-right: 23px;
}

.collective-page .ui-datepicker {
    height: auto;
    width: 320px;
    margin-left: auto;
}

.view-list:after {
    display: block;
    content: '';
    clear: both;
}

.view-list .news:nth-of-type(n) {
    width: 100%;
}

.view-list .news:nth-of-type(n) .news__text {
    width: 80%;
}

.view-list .news:nth-of-type(8) .news__inner,
.view-list .news:nth-of-type(9) .news__inner {
    /* width: -webkit-calc(100% - 239px);
    width: calc(100% - 239px); */
    padding-right: 239px;
}

.view-list .news:nth-of-type(n) .news__inner {
    border-right: none;
}

.view-list .banner {
    background-color: #FF1313;
}

.view-list .img-banner-1280 {
    height: 100%;
    width: auto;
}

.view-list .news.news_materials {
    display: none;
    height: 0;
}

.view-list .news.news_banner {
    position: absolute;
    width: 239px;
    height: 0;
    top: 1282px;
    right: 0;
    background-color: #fff;
}

.view-list .news.news_banner img {
    border-left: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}

.view-list .news.news_banner .news__inner {
    padding: 0;
}

@media (max-width: 1279px) {
    .collective-page__top {
        height: 303px;
    }

    .collective-page__top__img {
        width: 250px;
    }

    .collective-page__top__content {
        width: calc(100% - 250px);
    }

    .collective-page__info {
        width: 50%;
    }

    .collective-page__calendar {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0;
    }

    .collective-page .ui-datepicker {
        background-color: rgba(0, 0, 0, 0.8);

    }

    /* .collective-page .ui-datepicker-header,
    .collective-page .ui-widget-content .ui-state-default{
        background-color: transparent;
    } */
    .collective-page__top__bottom {
        bottom: 10px;
    }

    /* .collective-page_list .news:nth-of-type(3n){
        width: 100%;
    } */
    .view-list .banner {
        background-color: #E11B1C;
    }
}

@media (max-width: 1023px) {
    .collective-page__top {
        height: 205px;
    }

    .collective-page__top__img {
        width: 170px;
    }

    .collective-page__top__content {
        width: calc(100% - 170px);
    }

    .collective-page__info {
        width: 100%;
        max-width: 220px;
    }

    .collective-page__calendar {
        width: 80%;
    }

    .collective-page .ui-datepicker,
    .collective-page .ui-datepicker table {
        width: 100%;
        max-width: 215px;
    }

    .collective-page .ui-datepicker th,
    .collective-page .ui-datepicker td {
        font-size: 10px;
    }

    .collective-page .ui-datepicker td {
        height: 20px;
        padding: 0;
    }

    .collective-page .ui-datepicker-header {
        font-size: 12px;
        background-color: transparent;
    }

    .collective-page__title {
        font-size: 41px;
        line-height: 44px;
    }

    .collective-page__position {
        font-size: 11px;
    }

    .collective-page__top__bottom a {
        padding: 5px;
        margin-right: 4px;
        font-size: 10px;
    }

    .collective-page__top__content {
        padding: 10px;
    }

    .views {
        margin-left: 10px;
    }

    .pull-right {
        margin-right: 10px;
    }

    .collective-page__top__img img {
        height: 100%;
    }

    .view-list .news.news_banner {
        display: none;
        height: 0;
    }

    .view-list .news:nth-of-type(8) .news__inner,
    .view-list .news:nth-of-type(9) .news__inner {
        /* width: 100%; */
        padding-right: 15px;
    }

    .collective-page .ui-widget-content .ui-state-default {
        width: 20px;
        height: 20px;
        line-height: 20px;
        /* border-radius: 0;
        color: #fff; */
    }

    /* .collective-page .ui-widget-content .ui-state-active,
    .collective-page .ui-widget-content .ui-state-highlight{
        border: none;
    } */
}

@media (max-width: 730px) {
    .collective-page .views {
        float: right;
        margin-right: 10px;
        margin-bottom: 5px;
    }
}

@media (max-width: 599px) {
    .collective-page .promo,
    .collective-page .news_main .news__date,
    .collective-page .news_main .action,
    .collective-page .news_main .news__content {
        display: block;
    }

    .collective-page .promo {
        padding-bottom: 0;
    }

    .collective-page .main__content {
        margin-top: 0;
    }

    /* .collective-page .news_banner{
        height: 0;
    } */
    .popular-materials {
        display: none;
    }

    .collective-page .h1-title {
        width: 100%;
        font-size: 23px;
    }

    /* .specproject .news.news_banner{
        display: none;
        height: 0;
    } */
    .collective-page__calendar {
        top: 100%;
        z-index: 1;
    }
}

@media (max-width: 400px) {
    .collective-page__top {
        height: 130px;
    }

    .collective-page__top__img {
        width: 100px;
    }

    .collective-page__top__content {
        width: calc(100% - 100px);
    }

    .collective-page__title {
        font-size: 25px;
        line-height: 28px;
    }

    .collective-page__calendar {
        top: 130px;
        z-index: 1;
    }
}

.contacts {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.contacts__top {
    margin-bottom: 38px;
    background-color: #24201f;
    position: relative;
    padding-bottom: 42px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.contacts__top:after,
.contacts__top:before {
    content: "";
    display: table;
    clear: both;
}

.contacts__heading {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 65px;
    margin-top: 150px;
    margin-bottom: 100px;
}

.contacts__links {
    position: absolute;
    width: 100%;
    bottom: 36px;
    right: 0;
    text-align: center;
    font-size: 0;
}

.contacts__links_mobile.owl-carousel.owl-loaded {
    display: none;
}

.contacts__link {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    border: 1px solid #ffffff;
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 9px;
}

.contacts__link:first-child {
    margin-left: 0;
}

.contacts__link.active,
.contacts__link:hover {
    text-decoration: none;
    background-color: #ffffff;
    color: #000000;
}

.contacts__list {
    padding-left: 20px;
    padding-right: 20px;
}

.contacts__item {
    margin-top: 24px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 22px;
    color: #000000;
}

.contacts__item:first-child {
    margin-top: 0;
}

.contacts__item a {
    font-weight: bold;
}

.experts {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.experts__top {
    margin-bottom: 40px;
    background-color: #24201f;
    position: relative;
    padding-bottom: 55px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.experts__top:after,
.experts__top:before,
.experts__item:before,
.experts__item:after {
    content: "";
    display: table;
    clear: both;
}

.experts__heading {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 65px;
    margin-top: 150px;
    margin-bottom: 100px;
}

.experts__descr {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 85px;
}

.experts__alphabet-wrap {
    position: absolute;
    width: 100%;
    bottom: 25px;
    left: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.experts__alphabet,
.all-collective__alphabet {
    font-size: 0;
    text-align: center;
}

.experts__alphabet li:first-child,
.all-collective__alphabet li:first-child {
    margin-top: -5px;
}

.experts__alphabet li:first-child a,
.all-collective__alphabet li:first-child a {
    padding: 5px;
}

.experts__alphabet-item,
.all-collective__alphabet-item {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}

.experts__alphabet-item:first-child,
.all-collective__alphabet-item:first-child {
    margin-right: 10px;
}

.experts__alphabet-letter,
.all-collective__alphabet-letter {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    width: 25px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.experts__alphabet-letter.active,
.all-collective__alphabet-letter.active {
    background-color: #fff;
    color: #000;
}

.experts__alphabet-item {
    display: inline-block;
}

.experts__list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -moz-column-rule: 1px solid #b9b9b9;
    -webkit-column-rule: 1px solid #b9b9b9;
    column-rule: 1px solid #b9b9b9;
    font-size: 0;
}

.experts__list:before,
.experts__list:after {
    content: "";
    display: table;
    clear: both;
}

.experts__item {
    box-sizing: border-box;
    padding-bottom: 50px;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    text-align: left;
    width: 300px;
}

.experts__item-pic-wrap {
    box-sizing: border-box;
    float: left;
    width: 75px;
    height: 55px;
    padding-right: 20px;
}

.experts__item-name-post {
    float: left;
}

.experts__item-pic-inner {
    display: table-cell;
    height: 55px;
    vertical-align: middle;
    text-align: center;
    width: 1%;
}

.experts__item-expert-name {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin-bottom: 5px;
    display: block;
}

.experts__item-expert-post {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: #000;
}

.experts__list-wrap {
    padding-left: 40px;
    padding-right: 40px;
}

.experts__alphabet.experts__alphabet_mobile,
.all-collective__alphabet.all-collective__alphabet_mobile {
    display: none;
}

.broadcasting {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.broadcasting__top {
    margin-bottom: 17px;
    background-color: #24201f;
    position: relative;
    padding-bottom: 42px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.broadcasting__top:after,
.broadcasting__top:before {
    content: "";
    display: table;
    clear: both;
}

.broadcasting__heading {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 65px;
    margin-top: 150px;
    margin-bottom: 100px;
}

.broadcasting__map-wrap {
    margin-bottom: 35px;
}

.broadcasting__list:before,
.broadcasting__list:after {
    content: "";
    display: table;
    clear: both;
}

.broadcasting__list-item {
    float: right;
    box-sizing: border-box;
    width: 50%;
    padding-right: 67px;
}

.broadcasting__list-item:first-child {
    float: left;
    padding-left: 45px;
    padding-right: 45px;
}

.broadcasting__item-inner {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

.grid-page__top {
    margin-bottom: 45px;
    background-color: #24201f;
    position: relative;
    padding: 141px 15px 24px;
    text-align: center;
}

.grid-page__heading {
    font-weight: 700;
    color: #ffffff;
    font-size: 80px;
    margin-bottom: 106px;
}

.grid-page__links {
    position: relative;
    max-width: 832px;
    margin: auto;
    text-align: center;
    font-size: 0;
}

.grid-page__link {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    border: 1px solid #ffffff;
    border-radius: 2px;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 7px;
    /* margin: 0 4px; */
    white-space: nowrap;
}

.grid-page__link.active,
.grid-page__link:hover {
    text-decoration: none;
    background-color: #ffffff;
    color: #000000;
}

.grid-page__list-wrap {
    padding: 0 21px;
    margin-bottom: 55px;
}

.grid-page__table {
    width: 905px;
}

.grid-page__table td {
    padding-bottom: 24px;
}

.grid-page__table td:first-of-type {
    width: 184px;
}

.grid-page__time,
.grid-page__title {
    font-size: 18px;
}

.grid-page__title {
    font-weight: 300;
}

.grid-page .bold {
    font-weight: 700;
}

.grid-page__table .uppercase {
    text-transform: uppercase;
}

.grid-page__text {
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
}

.grid-page__in-live {
    display: block;
    width: 64px;
    margin-top: 10px;
    padding: 2px 0;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #000;
    border-radius: 2px;
    text-align: center;
}

.grid-page__bottom {
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;
}

.grid-page__theme {
    margin-right: 10px;
}

.grid-page__guests span,
.grid-page__theme span {
    text-decoration: underline;
}

.grid-page__links_mobile {
    display: none;
    position: absolute;
    width: 100%;
    height: 60px;
    left: 0;
    bottom: 0;
    overflow: hidden;
}

.grid-page__links_mobile:after,
.grid-page__links_mobile:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 62px;
    height: 100%;
    content: '';
    background: url('/i/bg-news-left.png') no-repeat left center;
    z-index: 2;
}

.grid-page__links_mobile:after {
    left: auto;
    right: 0;
    background: url('/i/bg-news-right.png') no-repeat right center;

}

.grid-page__links_mobile__wrap {
    position: absolute;
    bottom: 0;
    left: 0;
}

.grid-page__links_mobile .grid-page__link {
    position: relative;
    margin: 0 20px;
    padding: 0 0 30px;
    border-radius: 0;
    border: none;
    font-size: 20px;
}

.grid-page__links_mobile .grid-page__link:after {
    display: none;
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: 0;
    background-color: #fff;
    content: '';
}

.grid-page__links_mobile .grid-page__link:hover,
.grid-page__links_mobile .grid-page__link.active {
    background-color: transparent;
    color: #fff;
}

.grid-page__links_mobile .grid-page__link:hover:after,
.grid-page__links_mobile .grid-page__link.active:after {
    display: block;
}

.news__link-calendar_modile {
    display: none;
}

.grid-page .banner_mobile {
    display: none;
}

.grid-page__calendar {
    position: absolute;
    display: none;
    right: 20px;
    top: 30px;
}

.grid-page__calendar .ui-datepicker {
    background-color: rgba(0, 0, 0, 0.8);
}

.grid-page__calendar .ui-datepicker-header,
.grid-page__calendar .ui-widget-content .ui-state-default {
    background-color: transparent;
}

.grid-page__calendar .ui-widget-content .ui-state-highlight {
    background-color: #fff;
}

.slider-grid-page {
    /* max-width: 648px;
    margin-left: 38px; */
    width: 100%;
    height: 24px;
    overflow: hidden;
}

.slider-nav_grid-page {
    position: absolute;
    top: 0;
}

.slider-nav_grid-page a {
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #FFF;
    border-radius: 2px;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
}

.slider-nav_grid-page i {
    color: #fff;
    font-size: 13px;
}

.grid-page__links .pos-r {
    position: relative;
}

.grid-page__links .width {
    max-width: 730px;
    padding: 0 40px;
}

.grid-page__links .link-calendar {
    position: absolute;
    top: 0;
    right: 0;
}

@media (max-width: 1279px) {
    .grid-page__table {
        width: 100%;
    }

    .grid-page__bottom {
        display: none;
    }

    .grid-page__link {
        font-size: 10px;
    }

    .grid-page__heading {
        font-size: 35px;
    }

    .grid-page__table td:first-of-type {
        width: 130px;
    }

    .grid-page__time,
    .grid-page__title {
        font-size: 16px;
    }

    .grid-page__title_2 {
        font-size: 14px;
    }

    .grid-page__links {
        max-width: 485px;
        max-height: 24px;
    }

    .grid-page__links .width {
        max-width: 390px;
    }

    .slider-grid-page {
        max-width: 310px;
    }

    .grid-page__top .ui-datepicker {
        height: auto;
    }
}

@media (max-width: 767px) {
    .grid-page__link:nth-of-type(2) {
        display: none;
    }

    .grid-page__link {
        padding-left: 5px;
        padding-right: 5px;
    }

    .grid-page__links {
        max-width: 485px;
        width: 100%;
    }

    .grid-page__links .width {
        max-width: 500px;
        width: calc(100% - 76px);
    }

    .slider-grid-page {
        max-width: 500px;
        /* width: calc(100% - 80px); */
    }
}

@media (max-width: 599px) {
    .grid-page__links_tablet {
        position: absolute;
        top: 22px;
        right: 23px;
    }

    .grid-page__links_tablet .pos-r {
        display: none;
    }

    .grid-page__links_mobile {
        display: block;
        max-width: 100%;
        max-height: 60px;
        height: 60px;
        overflow: hidden;
    }

    .sidebar__block_banner {
        display: none;
    }

    .grid-page__links_tablet .grid-page__link {
        padding: 0 10px;
        font-size: 17px;
    }

    /* .news__link-calendar_modile{
        display: inline-block;
        padding: 0 10px;
        position: absolute;
        top: 22px;
        right: 23px;
        font-size: 17px;
    } */
    .grid-page__heading {
        font-size: 45px;
        margin-bottom: 150px;
    }

    .grid-page__top {
        padding-top: 150px;
    }

    .grid-page .banner_mobile {
        display: block;
    }
}

.insides-page {
    height: auto;
}

.inside-page__header {
    position: relative;
    padding: 95px 20px 20px;
    background-color: #fff;
    color: #000;
    text-align: center;
}

.inside-page__header .action {
    float: none;
    margin-top: 55px;
    text-align: left;
}

.inside-page__header .h1-title {
    width: 745px;
    margin: 0 auto 20px;
    font-size: 40px;
    line-height: 46px;
}

.spec-project {
    /* margin-bottom: 55px; */
    text-align: left;
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 20px;
    right: 20px;
}

.spec-project-brand {
    text-align: left;
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 20px;
    left: 20px;
}

@media screen and (max-width: 980px) {
    .spec-project {
        top: 50px;
        right: auto;
        left: 20px;
    }
}

.spec-project span,
.spec-project-brand span {
    display: inline-block;
    width: 79px;
    height: 15px;
    margin-left: 10px;
    padding-top: 5px;
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 2px;
}

.inside-page__header .news__date {
    float: none;
    margin-bottom: 15px;
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.inside-page__header .action .socials {
    position: relative;
    float: right;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
}

.inside-page__header .action .socials .share__list {
    display: inline-block;
    position: static;
    padding: 0;
    margin: 0;
    width: auto;
}

.inside-page__header .action .social {
    margin-left: 8px;
}

.inside-page__header .action a {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 6px;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #000;
    border-radius: 2px;
    background-color: transparent;
    /* vertical-align: middle; */
}

.inside-page__header .action a:hover {
    background-color: #fff;
    color: #000;
}

.inside-page__header .presenter {
    display: inline-block;
    text-align: left;
    padding-left: 46px;
}

.inside-page__header .presenter__img {
    width: 36px;
    height: 36px;
    /* margin-top: 5px; */
}

.inside-page__header .presenter__img img {
    width: 100%;
}

.inside-page__header .presenter__name {
    font-size: 14px;
}

.inside-page__header .presenter__position {
    font-size: 12px;
    line-height: 16px;
}

.insides-page .sidebar .news {
    float: none;
}

.insides-page .sidebar .news__inner {
    margin-right: -1px;
    margin-top: -1px;
    border-top: 1px solid #b2b2b2;
}

.mt19 {
    margin-top: 19px;
}

.insides-page__news {
    padding-bottom: 100px;
    /* border-bottom: 4px solid  #000; */
}

.insides-page__news__text {
    float: left;
    width: 100%;
    padding: 40px 20px;
    background-color: #fff;
}

.bold {
    font-weight: 800;
}

.insides-page__news__text p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 23px;
}

.insides-page__news__gallery {
    float: right;
    width: 378px;
    padding: 40px 10px;
}

.gallery-news {
    width: 350px;
    height: 250px;
    background-color: #525252;
    color: #fff;
    font-size: 25px;
    line-height: 250px;
    text-align: center;
}

.full-audioversion-news {
    display: inline-block;
    margin-top: 100px;
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.inside-page__header .action .socials_mobile {
    display: none;
}

.banner_mobile {
    display: none;
}

@media (max-width: 1279px) {
    .container {
        width: 100%;
    }

    .inside-page__header .h1-title {
        max-width: 450px;
        width: 100%;
        font-size: 25px;
        line-height: 30px;
    }

    .insides-page .sidebar .news {
        width: 100%;
    }

    .insides-page__news {
        padding-bottom: 15px;
    }

    .insides-page__news__text {
        width: 100%;
    }

    .insides-page__news__gallery {
        float: left;
        width: auto;
        padding-top: 0;
        padding-left: 20px;
    }

    .full-audioversion-news {
        margin-top: 25px;
    }

}

@media (max-width: 767px) {
    .inside-page__header {
        padding-left: 10px;
        padding-right: 10px;
    }

    .inside-page__header .action a,
    .inside-page__header .action .socials {
        font-size: 10px;
    }

    .inside-page__header .action .social {
        margin-left: 0;
    }

    .gallery-news {
        width: 320px;
    }
}

@media (max-width: 599px) {
    .insides-page .sidebar {
        position: relative;
    }

    /* .socials_tablet{
        display: none;
    }
    .inside-page__header .action .socials_mobile{
        display: block;
    } */
    .socials__text {
        float: right;
        padding: 0 6px;
        border: 1px solid #FFF;
        border-radius: 2px;
        cursor: pointer;
    }

    .socials__text:hover {
        background-color: #fff;
        color: #000;
    }

    .inside-page__header .action .socials .share__list {
        display: none;
        position: absolute;
        left: auto;
        right: 0;
        top: 100%;
        width: 200px;
        padding: 24px 13px 36px;
    }

    .inside-page__header .action .socials .share__list.active {
        display: block;
    }

    .inside-page__header .action .social {
        display: block;
        height: auto;
        line-height: 47px;
        color: #FFF;
        font-size: 16px;
        text-align: center;
        border: none;
        border-radius: 0;
        border-bottom: 1px solid #787878;
        text-transform: none;
    }

    .inside-page__header .action .social:hover {
        text-decoration: underline;
        background-color: transparent;
        color: #fff;
    }

    .insides-page__news__text {
        padding: 20px 10px;
    }

    .insides-page__news__gallery {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 27px;
    }

    .gallery-news {
        width: 100%;
        height: 420px;
        line-height: 420px;
    }

    .insides-page__news__text p {
        font-size: 18px;
        line-height: 23px;
    }

    .full-audioversion-news {
        margin-top: 0;
        font-size: 18px;
    }

    .banner_mobile {
        float: left;
        display: block;
    }

    .insides-page__news {
        padding-bottom: 21px;
    }

    .popular-materials__title {
        font-size: 23px;
    }

    .insides-page .h2-title {
        font-size: 20px;
    }
}

.programms-page__pager-wrap {
    margin: 30px 0;
}

.programms-page__top {
    /*min-height: 376px;*/
}

.programms-page__top__content {
    float: right;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 29px 23px 100px 20px;
    background-color: #24201f;
    color: #fff;
    text-align: center;
}

.programms-page__top .h1-title {
    width: 100%;
    margin-bottom: 10px;
    font-size: 65px;
}

.page__top-presenter .presenter {
    max-width: 370px;
    width: 40%;
    min-height: 36px;
}

.page__top-presenter .presenter__position {
    width: 100%;
}

.programms-page__top-presenter .presenter:nth-child(2n-1),
.page__top-presenter .presenter:nth-child(2n-1) {
    margin-right: 69px;
}

.page__top-presenter .presenter:nth-child(n+3) {
    margin-top: 20px;
}

.page__top-presenter .presenter:last-child {
    margin-right: 0;
}

.programms-page .news_main .h1-title {
    width: 85%;
    font-size: 26px;
}

.programms-page__top .news__date {
    float: none;
    margin: 0 0 40px;
    font-size: 16px;
    color: #fff;
}

.programms-page__top .news__text {
    margin: 0 auto 40px;
    font-size: 18px;
    line-height: 25px;
}

.programms-page__top .news__text span:last-child {
    display: block;
}

.programms-page__top .presenter {
    display: inline-block;
    width: 235px;
    min-height: 47px;
    vertical-align: top;
    text-align: left;
    padding-left: 57px;
}

.programms-page__top .presenter__img {
    width: 47px;
    height: 47px;
}

.programms-page__top .presenter__img img {
    width: 100%;
}

.programms-page__top .presenter__name {
    margin-bottom: 4px;
    font-size: 18px;
}

.programms-page__top .presenter__position {
    font-size: 15px;
}

.programms-page__calendar {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    width: 355px;
    margin-top: 0px;
}

.programms-page__calendar .input-calendar {
    height: 0;
    opacity: 0;
}

.programms-page__title {
    font-size: 65px;
    font-weight: 700;
    line-height: 68px;
}

.programms-page__position {
    margin-top: 7px;
    font-size: 18px;
    font-weight: 300;
}

.programms-page__top__bottom {
    position: absolute;
    bottom: 19px;
    left: 0;
    width: 100%;
}

.programms-page__top__bottom a {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 7px;
    margin-right: 4px;
    border-radius: 2px;
    border: 1px solid #fff;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    background-color: transparent;
}

.programms-page__top__bottom a:last-of-type {
    margin-right: 0;
}

.programms-page__top__bottom a.active,
.programms-page__top__bottom a:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.programms-page__top__bottom .views {
    float: left;
    margin-left: 27px;
}

.programms-page__top__bottom .pull-right {
    float: right;
    margin-right: 23px;
}

.programms-page__top .ui-datepicker {
    height: auto;
    width: 320px;
    margin-left: auto;
    background-color: rgba(0, 0, 0, 0.8);
}

.programms-page__top .ui-datepicker-header,
.programms-page__top .ui-widget-content .ui-state-default {
    background-color: transparent;
}

.programms-page__top .ui-widget-content .ui-state-highlight {
    background-color: #fff;
}

/* .programms-page__top .ui-widget-content .ui-state-default{
    width: 20px;
    height: 20px;
    border-radius: 0;
    color: #fff;
}

.programms-page__top .ui-widget-content .ui-state-active,
.programms-page__top .ui-widget-content .ui-state-highlight{
    border: none;
    line-height: 1;
} */

/* .programms-page__view-list .news{
    width: 100%;
}

.programms-page .programms-page__view-list .news:nth-of-type(8),
.programms-page .programms-page__view-list .news:nth-of-type(9){
    -webkit-width: calc(100% - 239px);
    width: calc(100% - 239px);
}

.programms-page__view-list .news .news__inner{
    border-right: none;
}

.programms-page__view-list .banner{
    background-color: #FF1313;
}

.programms-page__view-list .img-banner-1280{
    height: 100%;
    width: auto;
} */

/* .programms-page__view-list .news_with-materials{
    display: none;
    height: 0;
} */

/* .programms-page__view-list .news:nth-of-type(11){
    width: 239px;
    top: 1282px;
    right: 0;
    background-color: #fff;
}

.programms-page__view-list .news:nth-of-type(11) .news__inner{
    padding: 0;
} */

.programms-page .news_main .news__inner {
    padding-top: 26px;
}

@media (max-width: 1279px) {
    .programms-page__top {
        min-height: 303px;
    }

    .programms-page__top__content {
        padding-top: 45px;
    }

    .programms-page__top .news__date {
        margin-bottom: 5px;
    }

    .programms-page__top__bottom {
        bottom: 10px;
    }

    .programms-page__top .news__text {
        margin-bottom: 20px;
    }

    .programms-page__top .news__text {
        font-size: 16px;
        line-height: 20px;
    }

    /* .programms-page__view-list .banner{
        background-color: #E11B1C;
    } */
    .programms-page__calendar {
        margin-top: 0;
    }

    .grid-page__calendar {
        top: 0;
    }

    /* .programms-page__view-list .news:nth-of-type(3n){
        width: 100%;
    } */
}

/* @media (max-width: 1023px){
    .programms-page__view-list .news_banner{
        display: none;
        height: 0;
    }
    .programms-page .programms-page__view-list .news:nth-of-type(8),
    .programms-page .programms-page__view-list .news:nth-of-type(9){
        width: 100%;
    }
}
 */
@media (max-width: 979px) {
    .programms-page__top .h1-title {
        font-size: 41px;
    }

    .programms-page__top .news__text {
        font-size: 12px;
        line-height: 16px;
    }

    .programms-page__top .presenter {
        width: 150px;
    }

    .programms-page__top-presenter .presenter:nth-child(2n-1),
    .page__top-presenter .presenter:nth-child(2n-1) {
        margin-right: 40px;
    }

    .programms-page__top .presenter__img {
        width: 30px;
        height: 30px;
    }

    .programms-page__top .presenter__name {
        font-size: 11px;
    }

    .programms-page__top .presenter__position {
        font-size: 9px;
    }

    .programms-page__calendar {
        width: auto;
    }

    .programms-page__top .ui-datepicker {
        width: 230px;
    }

    .programms-page__top .ui-datepicker td {
        padding: 0;
    }

    .programms-page__top__content {
        padding-left: 5px;
        padding-right: 5px;
    }

    .programms-page__top__bottom .views {
        margin-left: 10px;
    }

    .programms-page__top__bottom .pull-right {
        margin-right: 10px;
    }

    .programms-page__top__bottom a {
        padding: 5px;
    }
}

@media (max-width: 800px) {
    .page__top-presenter .presenter:nth-child(n) {
        max-width: 100%;
        width: 80%;
        margin-right: 0;
    }

    .page__top-presenter .presenter:nth-child(n+2) {
        margin-top: 20px;
    }
}

@media (max-width: 599px) {
    .programms-page .promo,
    .programms-page .news_main .news__date,
    .programms-page .news_main .action,
    .programms-page .news_main .news__content {
        display: block;
    }

    .programms-page .promo {
        padding-bottom: 0;
    }

    /* .programms-page .news_banner{
        height: 0;
        display: none;
    } */
    .popular-materials {
        display: none;
    }

    .programms-page .news .h1-title {
        width: 100%;
        font-size: 23px;
    }

    .programms-page__top .news__text span:first-child {
        display: block;
    }

    /* .programms-page__top__bottom .views{
        display: none;
    } */
    .programms-page__top .presenter {
        display: block;
        width: 240px;
        margin: 0 auto;
    }

    .programms-page__top-presenter .presenter:nth-child(2n-1) {
        margin-right: auto;
        margin-bottom: 25px;
    }

    /* .page__top-presenter .presenter:nth-child(n){
        margin-top: 0;
    } */
    .programms-page__top .h1-title {
        font-size: 45px;
    }

    .programms-page__top .news__date {
        display: none;
    }

    .programms-page__top .presenter__img {
        width: 50px;
        height: 50px;
    }

    .programms-page__top .news__text {
        font-size: 18px;
        line-height: 23px;
    }

    .programms-page__top {
        min-height: 385px;
    }

    .programms-page__top .presenter__name {
        font-size: 16px;
    }

    .programms-page__top .presenter__position {
        font-size: 14px;
    }

    .programms-page__calendar {
        /* margin-top: 20px; */
        top: 100%;
        z-index: 1;
    }

    .grid-page__calendar {
        top: 50px;
        right: 0;
        z-index: 1;
    }
}

@media (max-width: 400px) {
    .programms-page__top .h1-title {
        font-size: 38px;
    }

    .programms-page__top .news__text {
        font-size: 16px;
        line-height: 18px;
    }

    .programms-page__top .news__text span:first-child,
    .programms-page__top .news__text span:last-child {
        display: inline;
    }
}

.search-page {
    padding-bottom: 44px;
}

.search-page__top {
    position: relative;
    min-height: 376px;
    width: 100%;
    margin-bottom: 32px;
    padding-top: 131px;
    padding-bottom: 100px;
    background-color: #24201f;
    color: #fff;
    text-align: center;
}

.search-page__heading {
    margin-bottom: 6px;
    font-size: 90px;
    font-weight: 700;
}

.search-page__text {
    font-size: 15px;
}

.search-page__filter {
    position: absolute;
    bottom: 30px;
    left: 22px;
}

.search-page__filter a {
    display: inline-block;
    padding: 5px 9px;
    border-radius: 2px;
    border: 1px solid #fff;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
}

.search-page__filter a.active,
.search-page__filter a:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.search-all-time {
    margin-right: 11px;
}

.search-page__row {
    margin-bottom: 56px;
}

.search-page__title {
    margin-bottom: 35px;
    color: #0e0e0d;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

/* .search-page .collective-item{
    position: relative;
    float: left;
    width: 410px;
    max-height: 100%;
    min-height: 179px;
    margin-right: 102px;
    margin-bottom: 19px;
} 

.search-page .collective-item:nth-of-type(2n){
    margin-right: 0;
}*/

.search-page__list-wrap .collective-item__img {
    width: 181px;
}

.search-page__list-wrap .collective-item__img img {
    width: 100%;
}

.search-page .collective-item__name {
    font-size: 30px;
    font-weight: 500;
    padding-top: 10px;
    line-height: 33px;
    margin-bottom: 7px;
}

.search-page__list-wrap .collective-item__programm {
    font-size: 15px;
}

/* .programms-list:after,
.programms-list:before {
    content: "";
    display: table;
    clear: both;
}

.programms-list {
    margin-left: -9px;
}

.programms-list__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 9px;
    margin-bottom: 5px;
    width: 515px;
    border: 1px solid #c8c8c8;
    height: 183px;
    overflow: hidden;
}

.programms-list__item:nth-child(odd) {
    border-left: 1px solid transparent;
}

.programms-list__item:nth-child(even) {
    border-right: 1px solid transparent;
} */

.search-page__list-wrap .programms-list__heading {
    display: table-cell;
    height: 126px;
    width: 1%;
    vertical-align: middle;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 38px;
    padding-left: 10px;
    padding-right: 10px;
}

.programms-list__heading_height_181 {
    height: 181px;
}

.programms-list__persons {
    font-size: 0;
    text-align: center;
}

.programms-list__person {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.programms-list__persons > .programms-list__person + .programms-list__person {
    margin-left: 30px;
}

.programms-list__person:after,
.programms-list__person:before {
    content: "";
    display: table;
    clear: both;
}

.programms-list__person-pic-wrap {
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px;
}

.programms-list__person-pic-inner {
    display: table-cell;
    width: 1%;
    height: 35px;
    vertical-align: middle;
    text-align: center;
}

.programms-list__person-pic {
    max-width: 100%;
}

.programms-list__person-info {
    float: left;
}

.programms-list__person-name {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #000000;
    margin-bottom: 5px;
    font-weight: 700;
}

.programms-list__person-post {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: 300;
}

.search-page__in-live {
    padding-left: 55px;
    padding-right: 25px;
}

.search-page__in-live__list {
    width: 100%;
    font-size: 18px;
    font-weight: 300;
}

.search-page-in-live__row {
    margin-bottom: 20px;
}

.search-page-in-live__row:after {
    display: block;
    content: '';
    clear: both;
}

.search-page-in-live__column {
    float: left;
}

.search-page-in-live__column:first-of-type {
    width: 69px;
}

.search-page-in-live__column:last-of-type {
    width: -webkit-calc(100% - 69px);
    width: calc(100% - 69px);
}

.search-page__in-live__title {
    margin-bottom: 15px;
    font-weight: 400;
    color: #0e0e0d;
}

.search-page__in-live__text {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 16px;
}

.search-page__in-live__bottom {
    font-size: 13px;
}

.search-page__in-live__date,
.search-page__in-live__guests,
.search-page__in-live__programm {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 26px;
}

.search-page__in-live__date span,
.search-page__in-live__guests span,
.search-page__in-live__programm span,
.search-page__in-live__theme span {
    display: inline-block;
    text-decoration: underline;
}

.search-page .banner_mobile {
    display: none;
}

@media (max-width: 1279px) {
    .search-page__top {
        min-height: 355px;
        padding-top: 135px;
        margin-bottom: 25px;
    }

    .search-page__filter {
        bottom: 15px;
        left: 20px;
    }

    .search-page__filter a {
        font-size: 10px;
    }

    .search-page__heading {
        font-size: 45px;
    }

    .search-page__text {
        font-size: 13px;
    }

    /* .search-page__programms .programms-list__item:nth-of-type(2){
        display: none;
    } */
    .search-page__in-live {
        padding-left: 20px;
    }

    .search-page__in-live__list {
        font-size: 16px;
    }

    .search-page-in-live__column:first-of-type {
        width: 40px;
    }

    .search-page-in-live__column:last-of-type {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
    }

    .search-page__row {
        margin-bottom: 40px;
    }

    .search-page__in-live__bottom {
        font-size: 11px;
    }

    .search-page__in-live__date, .search-page__in-live__guests, .search-page__in-live__programm {
        margin-right: 15px;
    }
}

@media (max-width: 599px) {
    .search-page .collective-item__position {
        font-size: 18px;
        font-weight: 400;
    }

    .search-page__list-wrap .collective-item__programm {
        display: none;
    }

    .search-page .programms-list__person {
        display: inline-block;
        vertical-align: top;
        margin-top: 0 !important;
        margin-left: 20px;
        margin-right: 20px;
    }

    .search-page__in-live__list {
        font-size: 25px;
    }

    .search-page__in-live__text {
        font-size: 20px;
        line-height: 25px;
    }

    .search-page__in-live__bottom,
    .sidebar__block_banner {
        display: none;
    }

    .search-page .banner_mobile {
        display: block;
    }
}

@media (max-width: 400px) {
    .search-page__list-wrap .collective-item__img {
        width: 120px;
    }
}

@media (max-width: 767px) {
    .search-page .collective-item {
        width: 100%;
        margin-right: 0;
    }

    .search-page .collective-item__name {
        font-size: 20px;
        line-height: 1;
        padding-top: 5px;
    }
}

.listen__pleer {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}

.pleer {
    display: inline-block;
    position: relative;
}

.pleer__container {
    position: relative;
}

.pleer__container:after,
.pleer__container:before {
    position: absolute;
    width: 37px;
    height: 30px;
    top: 50%;
    left: -77px;
    margin-top: -15px;
    background: url('/i/icons/ico-sound-left.png') no-repeat center center;
    content: '';
}

.pleer__container:before {
    left: auto;
    background-image: url('/i/icons/ico-sound-right.png');
    right: -77px;
}

.pleer_button {
    background-color: #000000;
    width: 385px;
    height: 385px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}

.pleer_ico-pause {
    display: inline-block;
    position: absolute;
    width: 70px;
    top: 50%;
    margin-top: -65px;
    left: 50%;
    margin-left: -35px;
}

.pleer_ico-pause:before,
.pleer_ico-pause:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    width: 23px;
    height: 131px;
    background-color: #fff;
    border-radius: 8px;
}

.pleer_ico-pause:before {
    left: 0;
}

.pleer_ico-pause:after {
    right: 0;
}

.pleer_ico-play {
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 100px solid #FFFFFF;
    border-right: 100px solid transparent;
    border-bottom: 100px solid transparent;
    border-top: 100px solid transparent;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -100px;
}

.pleer_button .pleer_ico-play {
    display: block;
}

.pleer_button .pleer_ico-pause {
    display: none;
}

.pleer_button.active .pleer_ico-play {
    display: none;
}

.pleer_button.active .pleer_ico-pause {
    display: block;
}

.pleer__quality {
    /*margin-top: 50px;*/
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
}

.pleer__quality-list {
    text-align: left;
    font-size: 0;
    margin: 0 0 20px;
}

.pleer__quality-item {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 15px;
}

.pleer__quality-item.pleer__quality-item--break {
    clear: both;
}

.pleer__quality-item:first-child {
    margin-left: 0;
}

.pleer__quality-link {
    display: inline-block;
    vertical-align: baseline;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    line-height: 35px;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pleer__quality-link.active {
    color: #fff;
    background-color: #000;
}

.listen__bottom {
    border-top: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
}

.listen__bottom:before,
.listen__bottom:after {
    content: '';
    display: table;
    clear: both;
}

.listen__bottom-right,
.listen__bottom-left {
    box-sizing: border-box;
    display: table-cell;
    width: 50%;
    padding: 30px 25px 35px;
    vertical-align: top;
}

.listen__bottom-left {
    border-right: 1px solid #a3a3a3;
}

.specproject__pager-wrap {
    margin: 30px 0;
}

.specproject__top {
    height: 376px;
    background-color: #000000;
    background-repeat: no-repeat;
    background-position: center;
}

.specproject__top__content {
    float: right;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 29px 23px 23px 20px;
    color: #fff;
    text-align: center;
}

.specproject__top .h1-title {
    width: 100%;
    margin-bottom: 10px;
    font-size: 65px;
}

.specproject .news_main .h1-title {
    width: 85%;
    font-size: 26px;
}

.specproject__top .news__date {
    float: none;
    margin: 0 0 40px;
    font-size: 16px;
    color: #fff;
}

.specproject__top .news__text {
    margin: 0 auto 40px;
    font-size: 18px;
    line-height: 25px;
    width: auto;
}

.specproject__top .news__text span:last-child {
    display: block;
}

.specproject__top .presenter {
    display: inline-block;
    width: 235px;
    vertical-align: top;
    text-align: left;
}

.specproject__top .presenter__img {
    width: 47px;
    height: 47px;
}

.specproject__top .presenter__img img {
    width: 100%;
}

.specproject__top .presenter__name {
    margin-bottom: 4px;
    font-size: 18px;
}

.specproject__top .presenter__position {
    font-size: 15px;
}

.specproject__calendar {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    width: 355px;
    margin-top: 59px;
}

.specproject__calendar .input-calendar {
    height: 0;
    opacity: 0;
}

.specproject__title {
    font-size: 65px;
    font-weight: 700;
    line-height: 68px;
}

.specproject__position {
    margin-top: 7px;
    font-size: 18px;
    font-weight: 300;
}

.specproject__top__bottom {
    position: absolute;
    bottom: 19px;
    left: 0;
    width: 100%;
}

.specproject__top__bottom a {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 7px;
    margin-right: 4px;
    border-radius: 2px;
    border: 1px solid #fff;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    background-color: transparent;
}

.specproject__top__bottom a:last-of-type {
    margin-right: 0;
}

.specproject__top__bottom a.active,
.specproject__top__bottom a:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.specproject__top__bottom .views {
    float: left;
    margin-left: 27px;
}

.specproject__top__bottom .pull-right {
    float: right;
    margin-right: 23px;
}

.specproject__top .ui-datepicker {
    height: auto;
    width: 320px;
    margin-left: auto;
    background-color: rgba(0, 0, 0, 0.8);
}

.specproject__top .ui-datepicker-header,
.specproject__top .ui-widget-content .ui-state-default {
    background-color: transparent;
}

.specproject__top .ui-widget-content .ui-state-highlight {
    background-color: #fff;
}

/* .specproject__top .ui-widget-content .ui-state-default{
    width: 20px;
    height: 20px;
    border-radius: 0;
    color: #fff;
}

.specproject__top .ui-widget-content .ui-state-active,
.specproject__top .ui-widget-content .ui-state-highlight{
    border: none;
    line-height: 1;
} */

/* .specproject__view-list .news{
    width: 100%;
}

.specproject__view-list .news:nth-of-type(8),
.specproject__view-list .news:nth-of-type(9){
    width: -webkit-calc(100% - 239px);
    width: calc(100% - 239px);
}

.specproject__view-list .news .news__inner{
    border-right: none;
}

.specproject__view-list .banner{
    background-color: #FF1313;
}

.specproject__view-list .img-banner-1280{
    height: 100%;
    width: auto;
} */

/* .specproject__view-list .news_with-materials{
    display: none;
    height: 0;
} 

.specproject__view-list .news_banner{
    width: 239px;
    top: 1282px;
    right: 0;
    background-color: #fff;
}*/

.specproject .news_main .news__inner {
    padding-top: 26px;
}

.specproject__info {
    margin-top: 89px;
}

.theme-page__pager-wrap {
    margin: 30px 0;
}

.theme-page__top {
    height: 376px;
    background-color: #24201f;
    background-repeat: no-repeat;
    background-position: center;
}

.theme-page__top__content {
    float: right;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 29px 23px 23px 20px;
    color: #fff;
    text-align: center;
}

.theme-page__top .h1-title {
    width: 100%;
    margin-bottom: 10px;
    font-size: 65px;
}

.theme-page .news_main .h1-title {
    width: 85%;
    font-size: 26px;
}

.theme-page__top .news__date {
    float: none;
    margin: 0 0 40px;
    font-size: 16px;
    color: #fff;
}

.theme-page__top .news__text {
    margin: 0 auto 40px;
    font-size: 18px;
    line-height: 25px;
    width: auto;
}

.theme-page__top .news__text span:last-child {
    display: block;
}

.theme-page__top .presenter {
    display: inline-block;
    width: 235px;
    vertical-align: top;
    text-align: left;
}

.theme-page__top .presenter__img {
    width: 47px;
    height: 47px;
}

.theme-page__top .presenter__img img {
    width: 100%;
}

.theme-page__top .presenter__name {
    margin-bottom: 4px;
    font-size: 18px;
}

.theme-page__top .presenter__position {
    font-size: 15px;
}

.theme-page__calendar {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    width: 355px;
    margin-top: 59px;
}

.theme-page__calendar .input-calendar {
    height: 0;
    opacity: 0;
}

.theme-page__title {
    font-size: 65px;
    font-weight: 700;
    line-height: 68px;
}

.theme-page__position {
    margin-top: 7px;
    font-size: 18px;
    font-weight: 300;
}

.theme-page__top__bottom {
    position: absolute;
    bottom: 19px;
    left: 0;
    width: 100%;
}

.theme-page__top__bottom a {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 7px;
    margin-right: 4px;
    border-radius: 2px;
    border: 1px solid #fff;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    background-color: transparent;
}

.theme-page__top__bottom a:last-of-type {
    margin-right: 0;
}

.theme-page__top__bottom a.active,
.theme-page__top__bottom a:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

.theme-page__top__bottom .views {
    float: left;
    margin-left: 27px;
}

.theme-page__top__bottom .pull-right {
    float: right;
    margin-right: 23px;
}

.theme-page__top .ui-datepicker {
    height: auto;
    width: 320px;
    margin-left: auto;
    background-color: rgba(0, 0, 0, 0.8);
}

.theme-page__top .ui-datepicker-header,
.theme-page__top .ui-widget-content .ui-state-default {
    background-color: transparent;
}

.theme-page__top .ui-widget-content .ui-state-highlight {
    background-color: #fff;
}

/* .theme-page__top .ui-widget-content .ui-state-default{
    width: 20px;
    height: 20px;
    border-radius: 0;
    color: #fff;
}

.theme-page__top .ui-widget-content .ui-state-active,
.theme-page__top .ui-widget-content .ui-state-highlight{
    border: none;
    line-height: 1;
} */

/* .theme-page__view-list .news{
    width: 100%;
}

.theme-page__view-list .news:nth-of-type(8),
.theme-page__view-list .news:nth-of-type(9){
    width: -webkit-calc(100% - 239px);
    width: calc(100% - 239px);
}

.theme-page__view-list .news .news__inner{
    border-right: none;
}

.theme-page__view-list .banner{
    background-color: #FF1313;
}

.theme-page__view-list .img-banner-1280{
    height: 100%;
    width: auto;
} */

/* .theme-page__view-list .news_with-materials{
    display: none;
    height: 0;
} 

.theme-page__view-list .news.news_banner{
    width: 239px;
    top: 1282px;
    right: 0;
    background-color: #fff;
}*/

.theme-page .news_main .news__inner {
    padding-top: 26px;
}

.theme-page__info {
    margin-top: 89px;
}

.all-programm {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

/*.sidebar {*/
/*padding-bottom: 25px;*/
/*border-left: 1px solid #b2b2b2;*/
/*}*/

.all-programm__top {
    margin-bottom: 17px;
    background-color: #24201f;
    position: relative;
    padding-bottom: 42px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.all-programm__top:after,
.all-programm__top:before {
    content: "";
    display: table;
    clear: both;
}

.all-programm__heading {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 65px;
    margin-top: 150px;
    margin-bottom: 100px;
}

.all-programm__links {
    position: absolute;
    width: 100%;
    bottom: 20px;
    right: 25px;
    text-align: right;
    font-size: 0;
}

.all-programm__link {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    border: 1px solid #ffffff;
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 23px;
    padding-right: 23px;
}

.all-programm__list-wrap {
    margin-bottom: 35px;
}

.programms-list:after,
.programms-list:before {
    content: "";
    display: table;
    clear: both;
}

.programms-list {
    margin-left: -9px;
}

.programms-list__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 9px;
    margin-bottom: 5px;
    width: 514px;
    border: 1px solid #c8c8c8;
    height: 183px;
    overflow: hidden;
}

.programms-list__item:nth-child(odd) {
    border-left: 1px solid transparent;
}

.programms-list__item:nth-child(even) {
    border-right: 1px solid transparent;
}

.programms-list__heading {
    display: table-cell;
    height: 130px;
    width: 1%;
    vertical-align: middle;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 38px;
    padding-left: 10px;
    padding-right: 10px;
}

.programms-list__heading_height_181 {
    height: 181px;
}

.programms-list__persons {
    font-size: 0;
    text-align: center;
}

.programms-list__person {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.programms-list__persons > .programms-list__person + .programms-list__person {
    margin-left: 12px;
}

.programms-list__person:after,
.programms-list__person:before {
    content: "";
    display: table;
    clear: both;
}

.programms-list__person-pic-wrap {
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px;
}

.programms-list__person-pic-inner {
    display: table-cell;
    width: 1%;
    height: 35px;
    vertical-align: middle;
    text-align: center;
}

.programms-list__person-pic {
    max-width: 100%;
}

.programms-list__person-info {
    float: left;
}

.programms-list__person-name {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #000000;
    margin-bottom: 5px;
    font-weight: 700;
}

.programms-list__person-post {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: 300;
}

.sidebar__news_fresh h3:first-letter {
    text-transform: uppercase;
}

@media (max-width: 1279px) {
    .main .container {
        border-right: none;
        border-left: none;
    }

    .container {
        width: 100%;
    }

    .header__top {
        padding-left: 23px;
    }

    .clock, .search {
        width: 26px;
    }

    .clock {
        position: absolute;
        right: 90px;
        top: -1px;
    }

    .header__content {
        position: relative;
        padding: 18px 23px;
    }

    .programm {
        float: none;
        width: 100%;
    }

    .programm__time {
        height: 15px;
    }

    .statusbar {
        width: 100%;
    }

    .programm__all {
        display: none;
    }

    .contact {
        float: none;
        margin-top: 18px;
    }

    .programm__live_desktop {
        display: none;
    }

    .programm__live_tablet {
        display: block;
        margin-right: 0;
    }

    .programm__now {
        float: left;
    }

    .slider-wrap {
        width: -webkit-calc(100% - 106px);
        width: calc(100% - 106px);
    }

    .slider-nav {
        width: 54px;
    }

    /* .main__content{
        width: -webkit-calc(100% - 240px);
        width: calc(100% - 240px);
    }
    .sidebar{
        width: 240px;
    } */
    .sidebar__news_fresh {
        min-height: 80px;
    }

    .w800 {
        width: 100%;
    }

    .banner img {
        width: 100%;
    }

    .h1-title {
        width: 420px;
        font-size: 30px;
    }

    /* .news{
        width: 100%;
    } */
    .news,
    .news:nth-of-type(3n) {
        width: 50%;
    }

    .news__inner {
        margin-left: 0;
        margin-right: -1px;
    }

    .news_main,
    .news:nth-of-type(2) {
        width: 100%;
    }

    .news:nth-of-type(n) .news__inner {
        border-right: 1px solid #b2b2b2;
    }

    .news_main .news__text {
        width: 90%;
    }

    /* .news_w239,
    .news_w400{
        float: left;
        width: 50%;
    }
    .news.news_w239,
    .news.news_w400{
        padding: 0;
        border: 1px solid  #b2b2b2;
        border: none;
    } */
    .news:nth-of-type(2n-1) .news__inner {
        /* margin-right: -1px; */
    }

    /* .news.news_materials{
        -webkit-background-size: cover;
        background-size: cover;
    } */
    .news.news_materials .news__inner,
    .news.news_banner .news__inner {
        height: 100%;
        padding: 0px;
    }

    .img-banner-1280 {
        display: none;
    }

    .banner {
        background: #E11B1C url('/i/banners/banner_mts_728.jpg') no-repeat center 0;
    }

    .expert {
        width: 514px;
        padding: 16px 29px;
        margin-left: -257px;
    }

    .expert__presenter {
        padding: 15px 0 15px 43px;
    }

    .expert__presenter .presenter__img {
        top: 15px;
        width: 31px;
        height: 31px;
    }

    .expert__presenter .presenter__name {
        font-size: 12px;
    }

    .expert__presenter .presenter__position {
        font-size: 10px;
    }

    .update {
        width: 566px;
        padding-top: 50px;
        font-size: 13px;
    }

    .update__time {
        width: 60px;
    }

    .update__time:after {
        width: 9px;
        height: 9px;
        top: 5px;
        right: -4.5px;
        content: '';
    }

    .update__programm {
        width: 279px;
    }

    .update__presenter {
        width: 180px;
        padding-left: 60px;
        font-size: 12px;
    }

    .update__presenter .presenter__name {
        font-size: 12px;
        line-height: 14px;
    }

    .update__presenter .presenter__position {
        font-size: 10px;
        line-height: 12px;
    }

    .update__presenter .presenter__img {
        width: 31px;
        height: 31px;
        left: 20px;
    }

    .update__presenter .presenter__img img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .form_search {
        width: 670px;
    }

    /* .programms-list__item:nth-child(odd) {
        border-left: 1px solid #c8c8c8;
    }
    
    .programms-list__item:nth-child(even) {
        border-right: 1px solid #c8c8c8;
    } */
    .programms-list {
        margin-left: 0;
    }

    .programms-list__item {
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        border-right: none;
        border-left: none;
    }

    .all-programm__heading {
        font-size: 35px;
    }

    .all-programm__link {
        padding-left: 18px;
        padding-right: 18px;
        font-size: 10px;
    }

    .all-programm__top {
        margin-bottom: 8px;
    }

    .broadcasting__heading {
        font-size: 35px;
    }

    /*.broadcasting__list-item,*/
    /*.broadcasting__list-item:first-child {*/
    /*float: none;*/
    /*width: auto;*/
    /*padding-left: 45px;*/
    /*}*/
    .broadcasting__list-item {
        padding-right: 32px;
    }

    .broadcasting__list-item:first-child {
        padding-left: 22px;
        padding-right: 22px;
    }

    .news_popular .news__content {
        width: 100%;
    }

    /*.specproject__view-list .news{
        width: 100%;
    }
     .news.news_materials .news__content{
        width: 50%;
        margin-left: -25%;
    }
    .news.news_materials .news__text{
        font-size: 16px;
    } */
}

@media (max-width: 1260px) {
    .column_w400 {
        border-left: 1px solid #B2B2B2;
    }

    .column_w239 {
        border-right: none;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .h1-title {
        width: 100%;
        font-size: 22px;
    }

    .h2-title {
        font-size: 18px;
    }

    .news__inner,
    .news_w239 .news__inner {
        padding: 15px 10px;
    }

    .header {
        padding-top: 64px;
    }

    .clock {
        display: none;
    }

    .search {
        right: 40px;
        top: 3px;
    }

    .header__top {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        height: 63px;
        line-height: 63px;
        z-index: 100;
        text-align: center;
    }

    .logo {
        float: none;
        display: inline-block;
    }

    .btn-menu-mobile {
        display: block;
    }

    .menu_header {
        display: none;
        position: fixed;
        width: 100%;
        left: 0;
        top: 58px;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.9);
        z-index: 100;
    }

    .menu__item {
        display: block;
        margin-right: 0;
    }

    .menu__item a {
        display: block;
        width: 100%;
        margin-right: 0;
    }

    .menu__item a:hover {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .programms-list__item {
        width: auto;
        height: auto;
        min-height: 183px;
    }

    .menu_footer {
        display: none;
    }

    .form_search {
        width: 90%;
    }
}

@media (min-width: 600px) {
    .pager__more {
        display: none;
    }

    .sidebar__block_mobile {
        display: none;
    }

    .show-mobile {
        display: none;
    }
}

@media (max-width: 599px) {
    .container {
        width: 100%;
    }

    .clock {
        display: none;
    }

    .search {
        right: 0;
        /* top: 3px; */
    }

    .header {
        padding-top: 59px;
    }

    .header__top {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        height: 58px;
        line-height: 58px;
        z-index: 100;
        text-align: center;
    }

    .header__content {
        padding: 23px 23px 37px;
    }

    .logo {
        float: none;
        display: inline-block;
        padding: 14px 0px;
        margin-right: 0;
    }

    .btn-menu-mobile {
        display: block;
    }

    .menu_header {
        display: none;
        position: fixed;
        width: 100%;
        left: 0;
        top: 63px;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.9);
        z-index: 100;
    }

    .menu__item {
        display: block;
        margin-right: 0;
    }

    .menu__item a {
        display: block;
        width: 100%;
        margin-right: 0;
    }

    .menu__item a:hover {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .programm__live a {
        font-size: 15px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .listen-live {
        margin-right: 10px;
    }

    .programm__statusbar {
        margin-bottom: 13px;
    }

    .programm__live_tablet {
        margin-top: -2px;
    }

    .programm__now {
        width: 295px;
    }

    .now_description {
        font-size: 16px;
        line-height: 20px;
    }

    .contact {
        margin-top: 36px;
        font-size: 15px;
        line-height: 23px;
    }

    .contact span {
        width: 100px;
        padding: 0;
        text-align: center;
    }

    .contact__tel {
        margin-right: 17px;
    }

    .main .container {
        border-right: none;
        border-left: none;
    }

    .main__content,
    .sidebar,
    .column_w239,
    .column_w400,
    .news {
        width: 100%;

    }

    .news:nth-of-type(3n) {
        width: 100%;
    }

    /* .main-page .news.news_banner,
    .collective-page .news.news_banner, */
    .menu_footer {
        display: none;
    }

    /* .main-page .news.news_banner,
    .collective-page .news.news_banner{
        height: 0;
    } */
    .button_news {
        margin: 13px 0;
    }

    .btn {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .column_w239 .news {
        padding: 15px 25px;
    }

    .sidebar__news {
        padding-left: 25px;
    }

    .sidebar__news_fresh {
        padding-top: 25px;
        padding-left: 90px;
        border-bottom: none;
    }

    .sidebar__news_fresh .icon-play {
        left: 0;
        top: 10px;
        width: 80px;
        height: 80px;
        background-color: #000;
    }

    .sidebar__news_fresh .icon-play i {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -25px;
        margin-left: -12.5px;
        border-top: 25px solid transparent;
        border-bottom: 25px solid transparent;
        border-right: 0 solid transparent;
        border-left: 25px solid #fff;
    }

    .sidebar__news_fresh .icon-play i:before {
        display: none;
    }

    .sidebar__news_fresh .h3-title {
        font-size: 20px;
    }

    .sidebar__news_fresh .sidedar__news__date {
        font-size: 16px;
    }

    .sidedar__news__date {
        font-size: 16px;
        margin-bottom: 2px;
    }

    .h3-title {
        font-size: 20px;
        line-height: 25px;
    }

    .news__text {
        width: 100%;
        margin-bottom: 20px;
        margin-top: 7px;
        font-size: 15px;
        line-height: 20px;
    }

    .news.news_materials .news__content {
        width: 80%;
        margin-left: -40%;
    }

    .news.news_materials .news__text {
        font-size: 15px;
    }

    .presenter__position {
        font-size: 12px;
    }

    .news_main {
        padding-top: 0;
    }

    .action {
        margin-top: 0;
    }

    .sidebar.sidebar_main-page {
        position: absolute !important;
        height: auto;
        border: none;
    }

    .banner {
        background: url('/i/banners/banner_mts_320.jpg') repeat-x 20px 0;
    }

    .banner img {
        display: none;
    }

    .h1-title {
        width: 100%;
        font-size: 24px;
    }

    .h2-title {
        font-size: 25px;
    }

    .news__date {
        margin-bottom: 7px;
        font-size: 16px;
    }

    .news,
    .news:nth-of-type(2n-1),
    .news__inner {
        margin: 0;
    }

    .news:nth-of-type(n) .news__inner {
        padding: 20px 15px;
    }

    .programm-theme_mobile {
        display: block;
    }

    .all-programm {
        width: auto;
        float: none;
    }

    .all-programm__heading {
        font-size: 45px;
        line-height: 1.3;
    }

    .broadcasting__heading {
        font-size: 45px;
        line-height: 1.3;
    }

    .all-programm__link {
        height: 32px;
        line-height: 32px;
        font-size: 17px;
        padding-left: 10px;
        padding-right: 10px;
        border-radius: 5px;
    }

    .programms-list .programms-list__item {
        width: 100%;
        border: 1px solid #000000;
        height: auto;
        min-height: 183px;
    }

    .programms-list__item:last-child {
        margin-bottom: 0;
    }

    .programms-list__heading {
        font-size: 30px;
    }

    .programms-list__person-name {
        font-size: 16px;
    }

    .programms-list__person-post {
        font-size: 16px;
    }

    .programms-list__persons {
        padding-bottom: 60px;
    }

    /* .pager__more {
        display: block;
    } */
    /* .pager {
        display: none;
    } */
    .all-programm__list-wrap {
        margin-bottom: 20px;
    }

    .programms-list__person {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 280px;
    }

    .programms-list__persons > .programms-list__person + .programms-list__person {
        margin-left: auto;
        margin-top: 15px;
    }

    .sidebar.sidebar_page {
        position: static;
        border-left: none;
    }

    .sidebar__block {
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__news_fresh {
        display: block;
        padding-left: 122px;
        border-bottom: none;
        padding-top: 63px;
        padding-bottom: 57px;
    }

    .sidebar__news_fresh-inner {
        left: 122px;
    }

    .sidebar_page .icon-play {
        width: 101px;
        height: 92px;
        display: block;
        background-color: #000000;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .sidebar_page .icon-play:before {
        content: "";
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 54px;
        height: 54px;
        border-left: 27px solid #ffffff;
        border-top: 27px solid transparent;
        border-right: 27px solid transparent;
        border-bottom: 27px solid transparent;
        position: absolute;
        left: 40px;
        top: 19px;
    }

    .sidebar__news_fresh .h3-title {
        font-size: 18px;
    }

    .sidebar__news_fresh .sidedar__news__date {
        font-size: 16px;
    }

    .sidebar_page .icon-play-circled {
        display: none;
    }

    .programms-list__item:nth-child(3),
    .programms-list__item:nth-child(4),
    .programms-list__item:nth-child(6) {
        /*display: none;*/
    }

    .sidebar__block_mobile {
        display: block;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 40px;
        border-bottom: none;
    }

    .sidebar__block_mobile-img {
        max-width: 100%;
    }

    .sidebar_page .sidebar__block_vote {
        padding-left: 25px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .show-mobile {
        display: inline-block;
    }

    .hide-mobile {
        display: none;
    }

    .sidebar_page .sidebar__news.hide-mobile {
        display: none;
    }

    .sidebar_page .sidebar__news.show-mobile {
        display: block;
    }

    .sidebar__block.sidebar__block_interview {
        border-top: none;
    }

    .main-page .sidebar .button_news,
    .sidebar_page .button_news {
        text-align: left;
        padding-left: 25px;
    }

    .sidebar_main-page .btn_all-news,
    .sidebar_page .btn_all-news {
        display: inline;
        border: none;
        padding: 0;
        font-size: 20px;
        font-family: 'Roboto', sans-serif;
        font-weight: bold;
    }

    .sidebar_main-page .btn_all-news:hover,
    .sidebar_page .btn_all-news:hover {
        background-color: transparent;
        color: inherit;
        text-decoration: underline;
    }

    .sidebar__news_fresh h3:first-letter {
        text-transform: uppercase;
    }

    .sidebar_page .sidebar__block_interview {
        padding-left: 25px;
    }

    .sidebar_main-page .sidebar__news:nth-of-type(n+6) {
        display: none;
    }

    .sidebar_page .sidebar__block_banner {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .broadcasting {
        float: none;
        width: auto;
    }

    .broadcasting__list {
        display: none;
    }

    .broadcasting__map-wrap {
        margin-bottom: 0;
    }

    .news_popular .see-news,
    .news_popular .news__text,
    .news_popular .presenter {
        display: none;
    }

    .form_search {
        width: 90%;
    }

    .form_search input {
        font-size: 36px;
    }

    .popup_search__filter {
        font-size: 16px;
    }

    .input .icon-search {
        font-size: 30px;
        width: 33px;
    }

    .ui-datepicker {
        width: 290px;
        height: 240px;
    }

    .ui-datepicker-header {
        font-size: 15px;
    }

    .ui-datepicker th,
    .ui-datepicker td {
        font-size: 13px;
    }
}

@media (max-width: 560px) {
    .news__text {
        width: 100%;
    }

    .programm__now {
        float: none;
    }

    .programm__live_tablet {
        float: none;
        margin-top: 15px;
    }

    .contact__tel {
        margin-bottom: 5px;
    }

    .contact {
        margin-top: 15px;
    }
}

@media (max-width: 430px) {
    .pager__item {
        margin: 0;
    }
}

@media (max-width: 360px) {
    .pager__link {
        font-size: 15px;
    }
}

@media (max-width: 400px) {
    .h3-title {
        font-size: 18px;
        line-height: 23px;
    }

    .banner {
        background-position: -50px 0;
    }
}

@media (max-width: 1279px) {
    .news__heading {
        font-size: 35px;
    }

    .news__link {
        font-size: 10px;
    }

    .news__item {
        font-size: 15px;
    }

    /* .news__link:nth-child(2),
    .news__link:nth-child(3) {
        display: none;
    } */
    .news__item-date {
        font-size: 17px;
        padding-right: 35px;
    }

    .news__item-title {
        font-size: 17px;
    }

    .news__links {
        max-width: 485px;
    }

    .news__links .width {
        /*max-width: 320px;*/
        max-width: 249px;
    }

    .slider-news-page {
        max-width: 275px;
    }

    .news__top .ui-datepicker {
        height: auto;
    }

    .news-page__calendar {
        top: 0;
    }
}

@media (max-width: 979px) {
    .news__top .ui-datepicker {
        width: 230px;
    }

    .news__top .ui-datepicker td {
        padding: 0;
    }

    /* .news__top .ui-widget-content .ui-state-default {
        width: 20px;
        height: 20px;
    } */
    .news__top .ui-widget-content .ui-state-active, .ui-widget-content .ui-state-highlight {
        /* line-height: 20px; */
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .news__links {
        left: 0;
        right: 0;
    }

    .news__link {
        margin-bottom: 9px;
    }

    .news__links {
        max-width: 485px;
        width: 100%;
    }

    .news__links .width {
        max-width: 249px;
        width: calc(100% - 168px);
        margin-left: 0;
    }

    .slider-news-page {
        max-width: 265px;
        width: calc(100% - 48px);
    }

    .slider-news-page {
        padding-right: 0;
    }

    .news-page__rubric {
        width: 300px;
    }
}

@media (min-width: 600px) and (max-width: 616px) {
    .news__links .width {
        max-width: 269px;
    }
}

@media (min-width: 600px) {

    .news__links_mobile {
        display: none !important;
    }
}

@media (max-width: 599px) {
    /* .sidebar.sidebar_page {
        position: static;
        border-left: none;
    } */
    .sidebar__block {
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_vote {
        padding-left: 25px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_banner {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar__block.sidebar__block_interview {
        border-top: none;
    }

    .sidebar__news:nth-of-type(n+6) {
        display: block;
    }

    .news__links {
        left: 0;
        right: 0;
        bottom: 0;
        white-space: nowrap;
        display: none;
    }

    .news__links.news__links_mobile {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        max-height: 63px;
    }

    .news__links:after,
    .news__links:before {
        display: block;
    }

    .news_page .news__link {
        border: none;
        padding-top: 17px;
        padding-bottom: 17px;
        border-bottom: 7px solid transparent;
        font-size: 20px;
        border-radius: 0;
    }

    .news__link.active,
    .news__link:hover {
        background-color: inherit;
        color: #ffffff;
        border-bottom: 7px solid #ffffff;
    }

    .contacts__link {
        margin-bottom: 9px;
    }

    .news__heading {
        font-size: 45px;
        line-height: 1.3;
    }

    .news_page {
        float: none;
        width: auto;
    }

    .news__link-rubric,
    .news__link-calendar {
        display: none;
    }

    .news__top-rubric,
    .news__top-calendar {
        display: inline-block;
    }

    .news__link:nth-child(2),
    .news__link:nth-child(3) {
        display: inline-block;
    }

    .news-page__rubric {
        width: 290px;
    }

    .news-page__calendar,
    .news-page__rubric {
        top: 55px;
    }
}

@media (max-width: 1279px) {
    .contacts__heading {
        font-size: 35px;
    }

    .contacts__link {
        font-size: 10px;
    }

    .contacts__item {
        font-size: 15px;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .contacts__links {
        left: 0;
        right: 0;
    }

    .contacts__link {
        margin-bottom: 9px;
    }
}

@media (max-width: 599px) {
    /* .sidebar.sidebar_page {
        position: static;
        border-left: none;
    } */
    .sidebar__block {
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_vote {
        padding-left: 25px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_banner {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar__block.sidebar__block_interview {
        border-top: none;
    }

    .sidebar__news:nth-of-type(n+6) {
        display: block;
    }

    .contacts__heading {
        font-size: 45px;
        line-height: 1.3;
    }

    .contacts {
        float: none;
        width: auto;
    }

    .contacts__links {
        left: 0;
        right: 0;
    }

    .contacts__link {
        margin-bottom: 0;
    }

    .contacts__links_desktop {
        display: none;
    }

    .contacts__links_mobile.owl-carousel.owl-loaded {
        display: block;
        height: 24px;
        padding: 0 20px;
        overflow: hidden;
    }

    /* .contacts__links_carousel.owl-carousel .owl-stage-outer{
        width: 600px;
    }
    .contacts__links_carousel.owl-carousel .owl-stage{
        width: 100% !important;
    } */
}

@media (max-width: 1279px) {
    .news__heading {
        font-size: 35px;
    }

    .news__link {
        font-size: 10px;
    }

    .experts__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .experts__item-expert-name {
        font-size: 15px;
    }

    .experts__item-expert-post {
        font-size: 12px;
    }

    .experts__list-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .experts__heading {
        font-size: 40px;
        margin-top: 88px;
        margin-bottom: 5px;
    }

    .experts__descr {
        font-size: 13px;
        margin-bottom: 65px;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .experts__list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 600px) {
}

@media (max-width: 599px) {
    /* .sidebar.sidebar_page {
        position: static;
        border-left: none;
    } */
    .sidebar__block {
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_vote {
        padding-left: 25px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_banner {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar__block.sidebar__block_interview {
        border-top: none;
    }

    .sidebar__news:nth-of-type(n+6) {
        display: block;
    }

    .experts__list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .experts__item-expert-name {
        font-size: 20px;
    }

    .experts__item-expert-post {
        font-size: 18px;
    }

    .experts__alphabet,
    .all-collective__alphabet {
        display: none;
    }

    .experts__alphabet.experts__alphabet_mobile,
    .all-collective__alphabet.all-collective__alphabet_mobile {
        display: block;
    }

    .experts__alphabet-wrap {
        bottom: 0;
    }

    .experts__alphabet-letter,
    .all-collective__alphabet-letter {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 7px solid transparent;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 20px;
        height: auto;
        line-height: 22px;
    }

    .experts__alphabet-letter.active,
    .all-collective__alphabet-letter.active {
        border-bottom: 7px solid #FFFFFF;
        background-color: inherit;
        color: #FFFFFF;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .pleer_button {
        width: 300px;
        height: 300px;
    }
}

@media (min-width: 600px) {
}

@media (max-width: 599px) {
    /* .sidebar.sidebar_page {
        position: static;
        border-left: none;
    } */
    .sidebar__block {
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_vote {
        padding-left: 25px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_banner {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar__block.sidebar__block_interview {
        border-top: none;
    }

    .sidebar__news:nth-of-type(n+6) {
        display: block;
    }

    .pleer_button {
        width: 300px;
        height: 300px;
    }

    .listen__bottom-right,
    .listen__bottom-left {
        display: block;
        border-right: 0;
        width: auto;
    }

    .pleer__quality-item {
        margin-left: 5px;
    }

    .pleer__quality-item:first-child {
        margin-left: 0;
    }
}

@media (max-width: 1279px) {
    .specproject__top {
        height: 303px;
    }

    .specproject__top__content {
        padding-top: 45px;
    }

    .specproject__top .news__date {
        margin-bottom: 5px;
    }

    .specproject__top__bottom {
        bottom: 10px;
    }

    .specproject__top .news__text {
        margin-bottom: 20px;
    }

    .specproject__top .news__text {
        font-size: 16px;
        line-height: 20px;
    }

    /* .specproject__view-list .banner{
        background-color: #E11B1C;
    } */
    .specproject__info {
        margin-top: 35px;
    }

    .specproject__calendar {
        margin-top: 0;
    }
}

/* @media (max-width: 1023px){
    .specproject__view-list .news_banner{
        display: none;
        height: 0;
    }
    .specproject__view-list .news:nth-of-type(8),
    .specproject__view-list .news:nth-of-type(9){
        width: 100%;
    }
} */

@media (max-width: 979px) {
    .specproject__top .h1-title {
        font-size: 41px;
    }

    .specproject__top .news__text {
        font-size: 12px;
        line-height: 16px;
    }

    .specproject__top .presenter {
        width: 150px;
    }

    .specproject__top .presenter__img {
        width: 30px;
        height: 30px;
    }

    .specproject__top .presenter__name {
        font-size: 11px;
    }

    .specproject__top .presenter__position {
        font-size: 9px;
    }

    .specproject__calendar {
        width: auto;
    }

    .specproject__top .ui-datepicker {
        width: 230px;
    }

    .specproject__top .ui-datepicker td {
        padding: 0;
    }

    .specproject__top__content {
        padding-left: 5px;
        padding-right: 5px;
    }

    .specproject__top__bottom .views {
        margin-left: 10px;
    }

    .specproject__top__bottom .pull-right {
        margin-right: 10px;
    }

    .specproject__top__bottom a {
        padding: 5px;
    }
}

@media (max-width: 599px) {
    .specproject .promo,
    .specproject .news_main .news__date,
    .specproject .news_main .action,
    .specproject .news_main .news__content {
        display: block;
    }

    .specproject .promo {
        padding-bottom: 0;
    }

    /* .specproject .news_banner{
        height: 0;
    } */
    .popular-materials {
        display: none;
    }

    .specproject .news .h1-title {
        width: 100%;
        font-size: 23px;
    }

    .specproject__top .news__text span:first-child {
        display: block;
    }

    .views {
        display: none;
    }

    .specproject__top .presenter {
        display: block;
        width: 240px;
        margin: 0 auto;
    }

    .specproject__top .h1-title {
        font-size: 45px;
    }

    .specproject__top .news__date {
        display: none;
    }

    .specproject__top .presenter__img {
        width: 50px;
        height: 50px;
    }

    .specproject__top .news__text {
        font-size: 18px;
        line-height: 23px;
    }

    .specproject__top {
        height: 385px;
    }

    .specproject__top .presenter__name {
        font-size: 16px;
    }

    .specproject__top .presenter__position {
        font-size: 14px;
    }

    .specproject__calendar {
        /* margin-top: 20px; */
        top: 100%;
        z-index: 1;
    }
}

@media (max-width: 400px) {
    .specproject__top .h1-title {
        font-size: 38px;
    }

    .specproject__top .news__text {
        font-size: 16px;
        line-height: 18px;
    }

    .specproject__top .news__text span:first-child,
    .specproject__top .news__text span:last-child {
        display: inline;
    }
}

@media (max-width: 1279px) {
    .theme-page__top {
        height: 303px;
    }

    .theme-page__top__content {
        padding-top: 45px;
    }

    .theme-page__top .news__date {
        margin-bottom: 5px;
    }

    .theme-page__top__bottom {
        bottom: 10px;
    }

    .theme-page__top .news__text {
        margin-bottom: 20px;
    }

    .theme-page__top .news__text {
        font-size: 16px;
        line-height: 20px;
    }

    /* .theme-page__view-list .banner{
        background-color: #E11B1C;
    } */
    .theme-page__info {
        margin-top: 35px;
    }

    .theme-page__calendar {
        margin-top: 0;
    }

    /* .theme-page__view-list .news{
        width: 100%;
    } */
}

/* @media (max-width: 1023px){
    .theme-page__view-list .news_banner{
        display: none;
        height: 0;
    }
    .theme-page__view-list .news:nth-of-type(8),
    .theme-page__view-list .news:nth-of-type(9){
        width: 100%;
    }
} */

@media (max-width: 979px) {
    .theme-page__top .h1-title {
        font-size: 41px;
    }

    .theme-page__top .news__text {
        font-size: 12px;
        line-height: 16px;
    }

    .theme-page__top .presenter {
        width: 150px;
    }

    .theme-page__top .presenter__img {
        width: 30px;
        height: 30px;
    }

    .theme-page__top .presenter__name {
        font-size: 11px;
    }

    .theme-page__top .presenter__position {
        font-size: 9px;
    }

    .theme-page__calendar {
        width: auto;
    }

    .theme-page__top .ui-datepicker {
        width: 230px;
    }

    .theme-page__top .ui-datepicker td {
        padding: 0;
    }

    .theme-page__top__content {
        padding-left: 5px;
        padding-right: 5px;
    }

    .theme-page__top__bottom .views {
        margin-left: 10px;
    }

    .theme-page__top__bottom .pull-right {
        margin-right: 10px;
    }

    .theme-page__top__bottom a {
        padding: 5px;
    }
}

@media (max-width: 599px) {
    .theme-page .promo,
    .theme-page .news_main .news__date,
    .theme-page .news_main .action,
    .theme-page .news_main .news__content {
        display: block;
    }

    .theme-page .promo {
        padding-bottom: 0;
    }

    .news.news_banner {
        display: none;
        height: 0;
    }

    .popular-materials {
        display: none;
    }

    .theme-page .news .h1-title {
        width: 100%;
        font-size: 23px;
    }

    .theme-page__top .news__text span:first-child {
        display: block;
    }

    /* .theme-page__top__bottom .views{
        display: none;
    } */
    .theme-page__top .presenter {
        display: block;
        width: 240px;
        margin: 0 auto;
    }

    .theme-page__top .h1-title {
        font-size: 45px;
    }

    .theme-page__top .news__date {
        display: none;
    }

    .theme-page__top .presenter__img {
        width: 50px;
        height: 50px;
    }

    .theme-page__top .news__text {
        font-size: 18px;
        line-height: 23px;
    }

    .theme-page__top {
        height: 385px;
    }

    .theme-page__top .presenter__name {
        font-size: 16px;
    }

    .theme-page__top .presenter__position {
        font-size: 14px;
    }

    .theme-page__calendar {
        /* margin-top: 20px; */
        top: 100%;
        z-index: 1;
    }
}

@media (max-width: 400px) {
    .theme-page__top .h1-title {
        font-size: 38px;
    }

    .theme-page__top .news__text {
        font-size: 16px;
        line-height: 18px;
    }

    .theme-page__top .news__text span:first-child,
    .theme-page__top .news__text span:last-child {
        display: inline;
    }
}

@media (max-width: 1279px) {
    /* .programms-list__item:nth-child(odd) {
        border-left: 1px solid #c8c8c8;
    }
    
    .programms-list__item:nth-child(even) {
        border-right: 1px solid #c8c8c8;
    } 

    .programms-list {
        margin-left: 0;
    }*/
    /* .programms-list__item {
        float: none;
        margin-left: auto;
        margin-right: auto;
    } */
    .all-programm__heading {
        font-size: 35px;
    }

    .all-programm__link {
        padding-left: 18px;
        padding-right: 18px;
        font-size: 10px;
    }

    .all-programm__top {
        margin-bottom: 8px;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .programms-list__item {
        width: auto;
        height: auto;
        min-height: 183px;
    }
}

@media (max-width: 599px) {
    .all-programm {
        width: auto;
        float: none;
    }

    .all-programm__heading {
        font-size: 45px;
        line-height: 1.3;
    }

    .all-programm__link {
        height: 32px;
        line-height: 32px;
        font-size: 17px;
        padding-left: 10px;
        padding-right: 10px;
        border-radius: 5px;
    }

    /* .programms-list .programms-list__item {
        width: 100%;
        border: 1px solid #000000;
        height: auto;
        min-height: 183px;
    } 

    .programms-list__item:last-child {
        margin-bottom: 0;
    }

    .programms-list__heading {
        font-size: 45px;
    }

    .programms-list__person-name {
        font-size: 20px;
    }

    .programms-list__person-post {
        font-size: 18px;
    }

    .programms-list__persons {
        padding-bottom: 60px;
    }

    .all-programm__list-wrap {
        margin-bottom: 20px;
    }

    .programms-list__person {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 280px;
    }

    .programms-list__persons > .programms-list__person + .programms-list__person {
        margin-left: auto;
        margin-top: 15px;
    }*/
    /* .sidebar.sidebar_page {
        position: static;
        border-left: none;
    } */
    /* .sidebar__block {
        border-bottom: 1px solid #000000;
    }
    
    .sidebar_page .sidebar__news_fresh {
        display: block;
        padding-left: 122px;
        border-bottom: none;
        padding-top: 63px;
        padding-bottom: 57px;
    }
    
    .sidebar_page .icon-play {
        width: 101px;
        height: 92px;
        display: block;
        background-color: #000000;
        top: 42px;
        left: 0;
    }
    
    .sidebar_page .icon-play:before {
        content: "";
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 54px;
        height: 54px;
        border-left: 27px solid #ffffff;
        border-top: 27px solid transparent;
        border-right: 27px solid transparent;
        border-bottom: 27px solid transparent;
        position: absolute;
        left: 40px;
        top: 19px;
    } */
    .sidebar_page .icon-play-circled {
        display: none;
    }

    .programms-list__item:nth-child(3),
    .programms-list__item:nth-child(4),
    .programms-list__item:nth-child(6) {
        /*display: none;*/
    }

    .sidebar__block_mobile {
        display: block;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 40px;
        border-bottom: none;
    }

    .sidebar__block_mobile-img {
        max-width: 100%;
    }

    .sidebar_page .sidebar__block_vote {
        padding-left: 25px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .show-mobile {
        display: inline-block;
    }

    .hide-mobile {
        display: none;
    }

    .sidebar_page .sidebar__news.hide-mobile {
        display: none;
    }

    .sidebar_page .sidebar__news.show-mobile {
        display: block;
    }

    .sidebar__block.sidebar__block_interview {
        border-top: none;
    }

    .sidebar_page .button_news {
        text-align: left;
        padding-left: 25px;
    }

    .sidebar_page .btn_all-news {
        display: inline;
        border: none;
        padding: 0;
        font-size: 20px;
        font-family: 'Roboto', sans-serif;
        font-weight: bold;
    }

    .sidebar_page .sidebar__block_interview {
        padding-left: 25px;
    }

    .sidebar__news:nth-of-type(n+6) {
        display: block;
    }

    .sidebar_page .sidebar__block_banner {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
}

@media (max-width: 1279px) {
    .broadcasting__heading {
        font-size: 35px;
    }

    .broadcasting__list-item {
        padding-right: 32px;
    }

    .broadcasting__list-item:first-child {
        padding-left: 22px;
        padding-right: 22px;
    }
}

@media (max-width: 599px) {
    /* .sidebar.sidebar_page {
        position: static;
        border-left: none;
    } */
    .sidebar__block {
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_vote {
        padding-left: 25px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar_page .sidebar__block_banner {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    .sidebar__block.sidebar__block_interview {
        border-top: none;
    }

    .sidebar__news:nth-of-type(n+6) {
        display: block;
    }

    .broadcasting__heading {
        font-size: 45px;
        line-height: 1.3;
    }

    .broadcasting {
        float: none;
        width: auto;
    }

    .broadcasting__list {
        display: none;
    }

    .broadcasting__map-wrap {
        margin-bottom: 0;
    }
}

.header_first {
    padding-top: 27px;
}

.header_first:after {
    display: block;
    content: '';
    clear: both;
}

.header_first .menu {
    float: right;
    margin-right: 62px;
    margin-top: 9px;
}

.header_first .menu__item {
    margin-left: 24px;
    margin-right: 0;
}

.header_first .menu__item a {
    color: #050505;
    font-size: 15px;
    text-decoration: underline;
}

.header_first .action {
    margin-top: 2px;
}

.header_first .action a {
    height: 25px;
    line-height: 26px;
    padding: 0 12px;
    background-color: #000;
    font-size: 12px;
    font-weight: 500;
    border-radius: 5px;
}

.header_first .logo {
    margin-left: 74px;
    padding: 0;
}

.header_first .logo img {
    display: block;
}

.main_first .container {
    border: none;
}

.first__carousel {
    position: absolute;
    /* margin-top: 251px; */
    /* padding: 150px 0; */
    color: #050505;
    text-align: center;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.first__carousel_once .carousel-nav {
    display: none;
}

.first__item {
    width: 100%;
}

.first__item h1 {
    max-width: 690px;
    margin: 0 auto 45px;
    /* font-size: 81px; */
    font-size: 4vw;
}

.first__item p {
    margin-bottom: 85px;
    font-size: 32px;
    font-weight: 300;
    font-style: italic;
}

.first__item h1 a,
.first__item p a {
    text-decoration: none;
}

.first__item h1 a:hover,
.first__item p a:hover {
    text-decoration: underline;
}

.share__btn {
    display: inline-block;
    vertical-align: top;
}

.first__item .share img {
    width: 33px;
    height: 37px;
}

.footer_first {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 45px 0;
    text-align: center;
}

.footer_first .container {
    padding: 0;
    border-top: none;
}

.footer_first a {
    color: #050505;
    font-size: 17px;
    text-decoration: underline;
}

.footer_first a:hover {
    text-decoration: none;
}

.carousel-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -56px;
}

.carousel-nav a {
    position: absolute;
    width: 60px;
    height: 112px;
    top: 0;
    left: 61px;
    z-index: 1;
    opacity: 0.3;
}

.carousel-nav a:hover {
    opacity: 1;
}

.carousel-nav .prev {
    background: url('/i/icons/ico-arrow-l.png') no-repeat center center;
}

.carousel-nav .next {
    left: auto;
    right: 61px;
    background: url('/i/icons/ico-arrow-r.png') no-repeat center center;
}

.share {
    /* position: relative; */
}

.share__list {
    display: none;
    position: absolute;
    width: 200px;
    /* bottom: -webkit-calc(100% + 24px);
    bottom: calc(100% + 24px); */
    top: 0;
    left: 50%;
    margin-left: -100px;
    padding: 24px 13px 36px 13px;
    background-color: rgba(5, 5, 5, 0.9);
    border-radius: 5px;
}

.share__list.opened {
    display: block;
}

.share__link {
    display: block;
    line-height: 47px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #787878;
    /* border-top: 1px solid #787878; */
}

/* .share__link:last-child{
    border-bottom: 1px solid #787878;
} */

.logo__mobile {
    display: none;
}

@media (min-width: 2049px) {
    .first__item h1 {
        font-size: 82px;
    }
}

@media (max-width: 1399px) {
    .header_first .logo {
        margin-left: 20px;
    }

    .header_first .action a {
        font-size: 12px;
    }

    .header_first .menu {
        margin-right: 20px;
    }

    .header_first .menu__item {
        margin-left: 5px;
    }

    .header_first .menu__item a {
        font-size: 16px;
    }
}

@media (max-width: 1023px) {
    .header_first .action {
        display: none;
    }

    .first__item h1 {
        max-width: 450px;
        font-size: 40px;
    }

    .first__item p {
        font-size: 25px;
    }
}

@media (max-width: 767px) {
    .header_first {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 63px;
        line-height: 63px;
        padding-top: 0;
        background-color: #000;
        text-align: center;
        z-index: 100;
        padding: 0 20px;
    }

    .header_first .menu.active {
        display: block;
    }

    .header_first .menu {
        margin-top: 0;
    }

    .header_first .menu__item {
        margin: 0;
    }

    .header_first .menu__item a {
        color: #ffffff;
        text-decoration: none;
        text-align: center;
    }

    .logo__mobile {
        display: block;
    }

    .logo__tablet {
        display: none;
    }

    .header_first .logo {
        margin: 0;
        padding: 16.5px 0px;
    }

    /* .first__carousel{
        margin: 100px 0;
        position: relative;
        top: 0;
        transform: none;
    } */
    .carousel-nav a {
        width: 25px;
        height: 40px;
    }

    .carousel-nav .prev,
    .carousel-nav .next {
        -webkit-background-size: cover;
        background-size: cover;
    }

    .footer_first {
        padding: 20px 0;
    }

    .share__list {
        padding: 20px;
    }

    .share__link {
        line-height: 40px;
    }

    .carousel-nav {
        /* top: 20px; */
        margin-top: -20px;
    }
}

@media (max-width: 600px) {
    .carousel-nav .prev {
        left: 10px;
    }

    .carousel-nav .next {
        right: 10px;
    }
}

@media (max-width: 430px) {
    .first__item h1 {
        max-width: 250px;
        font-size: 25px;
    }

    .first__item p {
        font-size: 20px;
    }
}

/* виджет vgtrk */

/* Message styles */
#vgtrk-widget-vote:before, .vgtrk-widget-vote:before {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, 0);
    content: "";
    z-index: -1
}

#vgtrk-widget-vote:after, .vgtrk-widget-vote:after {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -160px;
    width: 0;
    height: 14px;
    overflow: hidden;
    opacity: 0;
    z-index: -1;
    content: ""
}

#vgtrk-widget-vote .custom-message, .vgtrk-widget-vote .custom-message {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -200px;
    width: 400px;
    height: 14px;
    overflow: hidden;
    opacity: 0;
    z-index: -1
}

#vgtrk-widget-vote.widget-loading, .vgtrk-widget-vote.widget-loading {
    position: relative
}

#vgtrk-widget-vote.widget-loading:before, .vgtrk-widget-vote.widget-loading:before {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    content: "";
    z-index: 10
}

#vgtrk-widget-vote.widget-loading:after, .vgtrk-widget-vote.widget-loading:after {
    -webkit-transition: .5s all .5s;
    -ms-transition: .5s all .5s;
    -moz-transition: .5s all .5s;
    -o-transition: .5s all .5s;
    transition: .5s all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -160px;
    width: 320px;
    height: 14px;
    opacity: 1;
    z-index: 11;
    content: "Подождите..."
}

#vgtrk-widget-vote.widget-vote-success, .vgtrk-widget-vote.widget-vote-success {
    position: relative
}

#vgtrk-widget-vote.widget-vote-success:before, .vgtrk-widget-vote.widget-vote-success:before {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    content: "";
    z-index: 10
}

#vgtrk-widget-vote.widget-vote-success:after, .vgtrk-widget-vote.widget-vote-success:after {
    -webkit-transition: .5s all .5s;
    -ms-transition: .5s all .5s;
    -moz-transition: .5s all .5s;
    -o-transition: .5s all .5s;
    transition: .5s all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -160px;
    width: 320px;
    height: 14px;
    opacity: 1;
    z-index: 11;
    content: "Спасибо, ваш голос будет учтен!"
}

#vgtrk-widget-vote.widget-vote-unsuccess, .vgtrk-widget-vote.widget-vote-unsuccess {
    position: relative
}

#vgtrk-widget-vote.widget-vote-unsuccess:before, .vgtrk-widget-vote.widget-vote-unsuccess:before {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    content: "";
    z-index: 10
}

#vgtrk-widget-vote.widget-vote-unsuccess:after, .vgtrk-widget-vote.widget-vote-unsuccess:after {
    -webkit-transition: .5s all .5s;
    -ms-transition: .5s all .5s;
    -moz-transition: .5s all .5s;
    -o-transition: .5s all .5s;
    transition: .5s all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -250px;
    width: 500px;
    height: 14px;
    opacity: 1;
    z-index: 11;
    content: "При получении голоса произошла ошибка, попробуйте еще раз!"
}

#vgtrk-widget-vote.widget-vote-closed, .vgtrk-widget-vote.widget-vote-closed {
    height: 100px;
    position: relative
}

#vgtrk-widget-vote.widget-vote-closed:before, .vgtrk-widget-vote.widget-vote-closed:before {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    content: "";
    z-index: 10
}

#vgtrk-widget-vote.widget-vote-closed:after, .vgtrk-widget-vote.widget-vote-closed:after {
    -webkit-transition: .5s all .5s;
    -ms-transition: .5s all .5s;
    -moz-transition: .5s all .5s;
    -o-transition: .5s all .5s;
    transition: .5s all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -160px;
    width: 320px;
    height: 14px;
    opacity: 1;
    z-index: 11;
    content: "Голосование закрыто!"
}

#vgtrk-widget-vote.widget-vote-not-visible, .vgtrk-widget-vote.widget-vote-not-visible {
    height: 100px;
    position: relative
}

#vgtrk-widget-vote.widget-vote-not-visible:before, .vgtrk-widget-vote.widget-vote-not-visible:before {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    content: "";
    z-index: 10
}

#vgtrk-widget-vote.widget-vote-not-visible:after, .vgtrk-widget-vote.widget-vote-not-visible:after {
    -webkit-transition: .5s all .5s;
    -ms-transition: .5s all .5s;
    -moz-transition: .5s all .5s;
    -o-transition: .5s all .5s;
    transition: .5s all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -160px;
    width: 320px;
    height: 14px;
    opacity: 1;
    z-index: 11;
    content: "Результаты голосования скрыты!"
}

#vgtrk-widget-vote.widget-vote-not-found, .vgtrk-widget-vote.widget-vote-not-found {
    height: 100px;
    position: relative
}

#vgtrk-widget-vote.widget-vote-not-found:before, .vgtrk-widget-vote.widget-vote-not-found:before {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    content: "";
    z-index: 10
}

#vgtrk-widget-vote.widget-vote-not-found:after, .vgtrk-widget-vote.widget-vote-not-found:after {
    -webkit-transition: .5s all .5s;
    -ms-transition: .5s all .5s;
    -moz-transition: .5s all .5s;
    -o-transition: .5s all .5s;
    transition: .5s all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -250px;
    width: 500px;
    height: 14px;
    opacity: 1;
    z-index: 11;
    content: "Голосование будет открыто по окончании эфира программы!"
}

#vgtrk-widget-vote.widget-vote-smth-wrong, .vgtrk-widget-vote.widget-vote-smth-wrong {
    height: 100px;
    position: relative
}

#vgtrk-widget-vote.widget-vote-smth-wrong:before, .vgtrk-widget-vote.widget-vote-smth-wrong:before {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    content: "";
    z-index: 10
}

#vgtrk-widget-vote.widget-vote-smth-wrong:after, .vgtrk-widget-vote.widget-vote-smth-wrong:after {
    -webkit-transition: .5s all .5s;
    -ms-transition: .5s all .5s;
    -moz-transition: .5s all .5s;
    -o-transition: .5s all .5s;
    transition: .5s all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -250px;
    width: 500px;
    height: 14px;
    opacity: 1;
    z-index: 11;
    content: "Голосование будет открыто по окончании эфира программы!"
}

#vgtrk-widget-vote.vote-custom-message, .vgtrk-widget-vote.vote-custom-message {
    min-height: 100px;
    position: relative
}

#vgtrk-widget-vote.vote-custom-message:before, .vgtrk-widget-vote.vote-custom-message:before {
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    content: "";
    z-index: 10
}

#vgtrk-widget-vote.vote-custom-message:after, .vgtrk-widget-vote.vote-custom-message:after {
    display: none;
    content: ""
}

#vgtrk-widget-vote.vote-custom-message .custom-message, .vgtrk-widget-vote.vote-custom-message .custom-message {
    -webkit-transition: .5s all .5s;
    -ms-transition: .5s all .5s;
    -moz-transition: .5s all .5s;
    -o-transition: .5s all .5s;
    transition: .5s all .5s;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -7px 0 0 -250px;
    width: 500px;
    height: 14px;
    opacity: 1;
    z-index: 11
}

#vgtrk-widget-vote.widget-vote-hidden-vote, .vgtrk-widget-vote.widget-vote-hidden-vote {
    min-height: 100px;
    position: relative
}

#vgtrk-widget-vote.widget-vote-hidden-vote form.vgtrk-vote__content, .vgtrk-widget-vote.widget-vote-hidden-vote form.vgtrk-vote__content {
    display: none
}

/* Main styles */
.vgtrk-vote__content {
    height: 100%;
    margin-left: -1px;
    padding: 19px 23px 29px;
    border: 1px solid #B2B2B2;
    border-top: none;
}

.sidebar .vgtrk-vote__content {
    margin-top: 19px;
    margin-right: 0px;
    padding: 10px 5px 10px 10px;
    border-top: 1px solid #B2B2B2;
}

.vgtrk-vote__header {
    font-size: 23px;
    font-weight: 700;
}

.vgtrk-vote__list {
    margin-top: 25px;
}

.vgtrk-vote__item {
    margin-bottom: 15px;
}

.vgtrk-vote__answer-btn {
    display: none;
}

.vgtrk-vote__answer-label {
    position: relative;
    display: inline-block;
    padding-left: 27px;
    font-size: 12px;
    cursor: pointer;
}

.vgtrk-vote__answer-text:before {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 50%;
    left: 0px;
    margin-top: -8.5px;
    border: 1px solid #000;
    border-radius: 50%;
    vertical-align: middle;
    content: "";
}

.vgtrk-vote__answer-btn:checked ~ .vgtrk-vote__answer-text:before {
    background-color: #000;
}

.vgtrk-vote__controll {
    margin-top: 31px;
    text-align: center;
}

.vgtrk-vote__controll > *:nth-child(n+2) {
    margin-top: 10px;
}

.vgtrk-vote__results {
    margin-top: 25px;
    text-align: left;
}

.vgtrk-vote__results-item {
    margin-bottom: 15px;
}

.vgtrk-vote__results-item:last-of-type {
    margin-bottom: 0;
}

.vgtrk-vote__results-bar {
    position: relative;
    margin-top: 5px;
    background-color: #E0E0E0;
    text-align: center;
}

.vgtrk-vote__results-bar-progress {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #00FF00;
}

.vgtrk-vote__results-bar-number {
    position: relative;
    z-index: 1;
}

@media (max-width: 599px) {
    .vgtrk-vote__controll > *:nth-child(n) {
        margin: 5px;
    }
}

.sidebar__news_question {
    padding-bottom: 20px;
    border-bottom: 1px solid #b2b2b2;
}

.popup_vgtrk-form {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 852px;
    margin-left: -426px;
    color: #ffffff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1001;
}

#vgtrk-form,
#vgtrk-form-element {
    width: 100%;
    height: 100%;
}

#vgtrk-form-element .title {
    margin-bottom: 20px;
    font-size: 40px;
}

.anons {
    margin-bottom: 10px;
    font-size: 24px;
}

.field__markup {
    margin-bottom: 15px;
}

.field__markup input,
.field__markup textarea {
    width: 100%;
    font-size: 48px;
    font-weight: 300;
    color: #fff;
    border: none;
    border-bottom: 2px solid #fff;
    background-color: transparent;
    outline: none;
}

.controll {
    text-align: center;
}

#vgtrk-form-element [type="submit"] {
    padding: 9px 30px;
    color: #000;
    font-size: 20px;
    border-radius: 2px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    cursor: pointer;
}

#vgtrk-form-element [type="submit"]:hover {
    background-color: transparent;
    color: #ffffff;
}

.field-text-label {
    font-size: 16px;
}

@media (max-width: 979px) {
    .popup_vgtrk-form {
        width: 600px;
        margin-left: -300px;
    }
}

@media (max-width: 599px) {
    .popup_vgtrk-form {
        width: 100%;
        max-width: 600px;
        margin-left: 0;
        padding: 0 10px;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}

.ui-widget {
    font-family: 'roboto';
}